vsCode读取txt文件中汉字出现乱码问题
看网上说现在用 fstream 。于是也试着学习一下。在打开文本文件并读取里面的汉字时,运行结果显示出来的汉字是乱码。
看网上各种方法,试着把vsCode的UFT-8改为GBK,等等方法都不能解决问题。
用DEV-C运行代码,输出结果仍然显示为乱码。
于是试着把txt文件的存储编码格式改一下,试了几个,最后改为ANSI,再运行就显示为正常的汉字。
代码如下:
显示结果如下:
总结
txt文件的编码格式对读取汉字有影响。所以输出乱码汉字时,可以检查一下读取的汉字编码格式。
ANSI仅对windows有效。在ubuntu中,txt为UTF-8时,读取汉字是正常的。反而ANSI不正常。
参考:
[link]
(https://www.jianshu.com/p/58cfab6b89c5).
(https://www.cnblogs.com/malecrab/p/5300486.html).