C++ C++;
我正在编写一个小应用程序,它必须将任何Unicode格式的文件(UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE)读入UTF-32字符串,然后对它们进行操作 是否有任何开源库提供类似于“string”和“fstream”(或“cstdio”和“cstring”)的功能,但完全支持unicode?还是一个简单的方法来做它的标准之一 我希望这个解决方案是可移植的 对不起,我的英语不好。 提前谢谢C++ C++;,c++,unicode,utf,C++,Unicode,Utf,我正在编写一个小应用程序,它必须将任何Unicode格式的文件(UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE)读入UTF-32字符串,然后对它们进行操作 是否有任何开源库提供类似于“string”和“fstream”(或“cstdio”和“cstring”)的功能,但完全支持unicode?还是一个简单的方法来做它的标准之一 我希望这个解决方案是可移植的 对不起,我的英语不好。 提前谢谢 洛多维科您会发现这个类非常有用的CTextFileDocument-
洛多维科您会发现这个类非常有用的CTextFileDocument- 我已经用了很多年了。“关于代码”一节说它已经变得独立于平台
它主要用于文件。但您也可以复制相关代码来处理字符串。可能的重复问题:@Tim好吧,wstring函数是不可移植的,它们(通常)只处理UTF-16LE。我更新了我的问题。无论如何,谢谢你的快速回复。但是这个问题是离题的,因为您要求提供库建议SC++不需要额外的库就可以做到这一点:(尽管如果您需要的不仅仅是UTF之间的转换,那么您需要icu和boost.locale)@Cubbi和David Hefferman感谢您的评论。我需要的是哈希、子字符串和unicode码点长度。这就是为什么IMB ICU不是我想要的。