2009-07-03 62 views

回答

2

大多數字符串庫的支持字符串編碼的Unicode表示... sprintswprintf該庫是非常全面的。轉換雖然libiconv的也還不錯。提供的終端支持Unicode那麼應該 IIRC從wchar_t的處理轉換爲UI正確的編碼。

記住,編碼! =代碼點。

+0

用於編碼的+1 =代碼點。還要記住,用戶調用一個字符可能需要多於一個代碼點,甚至可能由多個有效的代碼點序列表示。如果你從不仔細查看字符串,Unicode是最簡單的;-) – RBerteig 2009-07-03 21:08:55

0

我更喜歡用Glib處理C/C++中的unicode字符串(至少在C++ 0x稍微更主流的時候)。

這裏有Unicode Manipulation

內部的一切相關的庫文檔存儲爲UTF-8,但你可以使用任何的UTF-X格式做I/O。

相關問題