C语言读取文本文件字符串内容不对,可能是文本编码问题
2017-07-19 16:48
399 查看
最近用fgets函数读取文本文件时,出现一个奇怪的现象;当我读取文本第一行的内容,用字符串格式打印出来正确,单个字符打印却没有达到自己想要看到的结果;但是读取第二行文本内容却又正常,刚开始以为是文件指针的问题,后面发现不是。
最后猜测可能是编码问题,把文本编码格式换了一下,马上就好了。
在notepad++编辑测试,发现把文本文件转换成“ANSI编码格式”或者“UTF-8无BOM格式编码”,读取文件内容正确;转换成“UTF-8编码格式”错误.
总结:遇到此类问题应该考虑文本编码问题
最后猜测可能是编码问题,把文本编码格式换了一下,马上就好了。
在notepad++编辑测试,发现把文本文件转换成“ANSI编码格式”或者“UTF-8无BOM格式编码”,读取文件内容正确;转换成“UTF-8编码格式”错误.
总结:遇到此类问题应该考虑文本编码问题
相关文章推荐
- 在asp.net mvc中使用百度UEditor初始化内容遇到自数据库中读取的html字符串在UEditor中始终是html编码的问题
- 读取Html文本字符串时可能遇到输出时打印字体格式或者换行符之类问题的情况
- java读取文件内容的编码问题
- 读取xml格式utf-8编码 和utf-8 无bom编码格式,出现 前言中不允许有内容的问题
- 数据库设计问题1-之富文本内容存储到mysql后的读取问题
- vim读取windows下的中文文本文件编码问题
- 问题:修改文本节点时字符串会经过HTML编码?
- IOS之C语言读取文本最长字符串
- C语言从文本文档读取字符串(用户名和密码验证)
- iOS学习笔记21—从文本文件中读取内容到字符串里
- java读取文本编码问题
- java编程心得(六)——BufferedReader读取txt文本内容到指定字符串结束
- java快速读取文本文件最后一行数据内容,文本文件非常大
- iOS开发代码:从文本文件中读取内容到字符串里
- Java一次读取文本文件所有内容(已知文件编码)
- VC 读取文本文件内容,中文乱码的问题解决
- Java 小例子:按指定的编码读取文本文件内容
- 使用Apache commons的FileUtils类读取文本文件内容到字符串
- Java File类学习笔记3:自定义一个类,读取文本内容到字符串
- C语言fgets读取整个文本文件的内容