以字节流读取文件时中文乱码解决
来源:互联网 发布:海马助手 软件 编辑:程序博客网 时间:2024/06/03 23:45
问题:
中文字符占2个字节,非中文占一个字节
例如:"abc中国"
当我们以读到'中'时,由于是字节流读取数据,这时候就会读到'中'的一半,此时就会产生乱码。
test.txt文件内容:
abc中国d
代码:
解决方法:
当我们从文件中读取一个字节的时候,判断这个字节是否是中文的(判断这个字符是否是标准ASCII表中的,如果不是,则当前读取的字节为中文,则继续读取下一个字节,因为中文占两个字节)。
代码:
0 0
- 以字节流读取文件时中文乱码解决
- 以字节流读取文件时中文乱码解决(二)
- 读取文件时出现中文乱码问题的解决
- Java读取文件 解决中文乱码问题
- 解决FileInputStream 读取文件中文乱码问题
- Java 读取properties文件中文乱码解决
- 解决python读取中文文件乱码问题
- 以字节流的形式读取文件
- Qt中文|qt5解决读取中文文件中文的乱码
- qt5解决读取中文文件中文的乱码
- Qt中文|qt5解决读取ini文件中中文乱码
- 文件读取中文乱码
- Java读取properties文件中文乱码问题的解决
- Andoird - 解决读取txt文件中文乱码问题
- Java IO 读取/写入文件 中文乱码困难解决代码
- android解决读取中文文件乱码的问题
- Java读取中文文件出现乱码解决过程
- Java读取中文文件出现乱码解决过程
- HDU 1215 七夕节
- 个人学习:main()函数
- Intellij idea 出现错误 error:java: 无效的源发行版: 8解决方法
- 华为2016年应届毕业生招聘公告
- Linux C 库函数判断一个文件是否为空
- 以字节流读取文件时中文乱码解决
- 黑马程序员:我有故事和烈酒,是否愿意跟我走
- 创建游戏的登录注册界面
- UIViewController Class Reference
- seq --待完善
- A _ A
- 推荐系统工作总结-简介篇
- 单向链表的简单实现
- uml实战