[quote=引用 2 楼 shendaowu 的回复:] 欢迎入编码转换这个大坑。 好像要对文件流调用imbue函数,还要创建一些对象。 http://www.cplusplus.com/reference/codecvt/codecvt_utf8/ 相关的库还有locale,这个库实在是太复杂了。codecvt库是个专门用于编码转换utf的好像是从locale派生出来的类。可以百度谷歌一下codecvt_utf8。 之前搞了好几个小时只取得了一点点的成果,直接放弃了。
不是只有ANSI一种格式的文本文件。 碰到UNICODE编码的文件怎么办。
欢迎入编码转换这个大坑。 好像要对文件流调用imbue函数,还要创建一些对象。 http://www.cplusplus.com/reference/codecvt/codecvt_utf8/ 相关的库还有locale,这个库实在是太复杂了。codecvt库是个专门用于编码转换utf的好像是从locale派生出来的类。可以百度谷歌一下codecvt_utf8。 之前搞了好几个小时只取得了一点点的成果,直接放弃了。
a.txt中有中文和英文,wfstream读出来,始终一个字节一个字节读,转成wchar,无论txt是unicode还是ansi都不对,乱码。 而用fstream读unicode肯定不行,不过读ansi编码的是可以的。 这样看来wfstream有什么用呢??????不识别外部文件编码,还画蛇添足加“00”,改成ios::binary也没有用。
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧