我正在使用C++中的語言環境和I18N東西,並且一直在尋找真實世界的例子。我已經閱讀了關於I18N的Josuttis章節,他的book(2012年4月發佈的第二版C++ 11)發現它很有用,但沒有真實世界的例子來繪製我不知道我是否遵循最佳實踐承諾初學者的錯誤。 StackOverflow可以在網絡和打印機上使用哪些資源來執行C++中的I18N?C++中的I18N的資源
還有哪些庫可用於C++,使i18n更容易?標準庫中沒有需要的東西?乍一看,標準庫中不存在UTF8支持。
編輯:
做一些更多的閱讀後,似乎C和C++都是Unicode的 「不可知」。對於處理以Unicode/UTF8/16/32編碼的數據,似乎也需要使用第三方庫。關鍵在於標準庫本身只考慮ISO 8859和相關字符頁面,這些頁面根據您的語言環境設置而變化。這意味着我可能想使用ICU庫來獲取字符串,而不是使用std::string
甚至std::wstring
。