【发布时间】:2008-10-12 13:40:48
【问题描述】:
我正在玩 c++ 中的语言环境和 I18N 的东西,并且一直在寻找真实世界的例子。我在他的book(C++11 的第 2 版将于 2012 年 4 月发布)中通读了有关 I18N 的 Josuttis 章节,发现它很有用,但没有可借鉴的真实世界示例我不知道我是否'm 遵循最佳实践正在犯初学者错误。 StackOverflow 可以为我在网络上和印刷品上提供哪些资源来用 C++ 做 I18N 的事情?
还有哪些可用于 C++ 的库使 i18n 更容易?标准库中没有什么需要?乍一看,标准库中似乎不存在 UTF8 支持。
编辑:
在做了更多阅读之后,似乎 C 和 C++ 都是 Unicode“不可知论”。似乎还需要使用第三方库来处理以 Unicode/UTF8/16/32 编码的数据。关键在于标准库本身只考虑 ISO 8859 和相关字符页面,这些页面会根据您的语言环境设置而改变。这意味着我可能想将 ICU 库用于字符串,而不是使用 std::string 甚至 std::wstring。
【问题讨论】: