jjzjj

TempWstring

全部标签

c++ - 在 C++ 下处理 Unicode 字符串的最佳多平台方式是什么?

我知道StackOverflow上已经有几个关于std::string与std::wstring或类似的问题,但没有一个提出完整的解决方案。为了得到一个好的答案,我应该定义要求:多平台使用,必须在Windows、OSX和Linux上运行在平台特定的Unicode字符串之间进行转换(如CFStringRef、wchar_t*、char*UTF-8或OSAPI要求的其他类型。备注:我不需要代码页转换支持,因为我希望在所有支持的操作系统上只使用Unicode兼容函数。如果需要外部库,则该库应该是开源,并遵循BSD等非常自由的许可证,而不是LGPL。能够使用printf格式语法或类似语法。字符

c++ - 在 C++ 下处理 Unicode 字符串的最佳多平台方式是什么?

我知道StackOverflow上已经有几个关于std::string与std::wstring或类似的问题,但没有一个提出完整的解决方案。为了得到一个好的答案,我应该定义要求:多平台使用,必须在Windows、OSX和Linux上运行在平台特定的Unicode字符串之间进行转换(如CFStringRef、wchar_t*、char*UTF-8或OSAPI要求的其他类型。备注:我不需要代码页转换支持,因为我希望在所有支持的操作系统上只使用Unicode兼容函数。如果需要外部库,则该库应该是开源,并遵循BSD等非常自由的许可证,而不是LGPL。能够使用printf格式语法或类似语法。字符