官方網站可以下載書上的 example code。
對於處理 unicode 你有什麼好辦法嗎? 以 c++ 處理 unicode, 我還蠻喜歡 qt 的 qstring, 設計的很好用, 底層是用 icu 在處理 unicode。
c++11 終於有某種程度的支援了, wstring2utf8.h 是範例程式。
這樣用, 我就可以把一個 utf8 string 轉成 utf-32。
const char *disp_str = "a中文bあい";
std::wstring utf32_str = utf8_to_wstring(disp_str);
不過 gcc 4.9.2 的 c++11 unicode 只支援一半, 我改用了 clang 和 libc++ 才能正常編譯。
clang++-3.4 -std=c++11 -stdlib=libc++ -o wstring2utf8 wstring2utf8.cpp
gcc 要到 5 才會提供 std::codecvt_utf8<wchar_t>, 有點落後了。
沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。