您的位置:首页 > 编程语言 > C语言/C++

C语言读取文本文件字符串内容不对,可能是文本编码问题

2017-07-19 16:48 399 查看
最近用fgets函数读取文本文件时,出现一个奇怪的现象;当我读取文本第一行的内容,用字符串格式打印出来正确,单个字符打印却没有达到自己想要看到的结果;但是读取第二行文本内容却又正常,刚开始以为是文件指针的问题,后面发现不是。

最后猜测可能是编码问题,把文本编码格式换了一下,马上就好了。

在notepad++编辑测试,发现把文本文件转换成“ANSI编码格式”或者“UTF-8无BOM格式编码”,读取文件内容正确;转换成“UTF-8编码格式”错误.

总结:遇到此类问题应该考虑文本编码问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: