有几个消息来源提到 C++0x 将包括更好的 Unicode 语言级支持(包括类型和文字)。
如果该语言要添加这些新特性,那么很自然地假设标准库也会这样做。但是,我目前无法找到对新标准库的任何引用。我希望找到这些答案的答案:
- 新库是否提供将 UTF-8 转换为 UTF-16 等的标准方法?
- 新库是否允许将 UTF-8 写入文件、控制台(或从文件、控制台)。如果是这样,我们可以使用 cout 还是需要其他东西?
- 新库是否包含“基本”功能,例如:发现 UTF-8 字符串的字节数和长度,转换为大写/小写(这是否考虑了语言环境的影响?)
最后,这些函数是否在任何流行的编译器(如 GCC 或 Visual Studio)中都可用?
我试图寻找信息,但我似乎找不到任何东西。我实际上开始认为也许这些事情还没有决定(我知道 C++0x 是一项正在进行的工作)。