A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 闫常国 于 2013-5-9 10:18 编辑

读取文本文件时出现乱码,求高手解决。

QQ截图20130508182631.jpg (29.07 KB, 下载次数: 0)

QQ截图20130508182631.jpg

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

5 个回复

倒序浏览
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file)"UTF-16"))
使用文件流读取,转换编码为“UTF-16”,这样乱码的问题就解决了,

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
读取文件的时候,方法有多个参数的重载,将Encoding.Default或者Encoding.UTF-8就行了。:)

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
先看一下你文本文件的编码方式,在程序中设置相同的编码方式就OK了,杨老师的视频里有啊。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
Encoding.Default 使用系统编码方式

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
File.ReadAllLines(文件地址,Encoding.Default);一般来说,这个都可以解决乱码

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马