Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;_C++_Unicode_Utf - Fatal编程技术网

C++ C++;

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-

我正在编写一个小应用程序,它必须将任何Unicode格式的文件(UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE)读入UTF-32字符串,然后对它们进行操作

是否有任何开源库提供类似于“string”和“fstream”(或“cstdio”和“cstring”)的功能,但完全支持unicode?还是一个简单的方法来做它的标准之一

我希望这个解决方案是可移植的

对不起,我的英语不好。 提前谢谢


洛多维科

您会发现这个类非常有用的CTextFileDocument-

我已经用了很多年了。“关于代码”一节说它已经变得独立于平台


它主要用于文件。但您也可以复制相关代码来处理字符串。

可能的重复问题:@Tim好吧,wstring函数是不可移植的,它们(通常)只处理UTF-16LE。我更新了我的问题。无论如何,谢谢你的快速回复。但是这个问题是离题的,因为您要求提供库建议SC++不需要额外的库就可以做到这一点:(尽管如果您需要的不仅仅是UTF之间的转换,那么您需要icu和boost.locale)@Cubbi和David Hefferman感谢您的评论。我需要的是哈希、子字符串和unicode码点长度。这就是为什么IMB ICU不是我想要的。