多语言展示
当前在线:1030今日阅读:126今日分享:42

解决java读取中文文件后乱码问题

最近使用java读取中文文件后,发现读取到的文件内容为乱码,这个令人很不爽,于是找了些办法来解决,好多种方法都能解决这个问题,不过下面是我比较喜欢的一个办法。
工具/原料

Eclipse、EditPlus

方法/步骤
1

首先查看我们的中文文件,如下:

2

读取文件的代码如下:

3

最后执行代码,发现控制台打印文字为乱码。

4

于是在包装字符流部分加入编码utf-8,如下图:

5

再次执行,发现竟然还是乱码。

6

下面开始解决这个问题,使用EditPlus打开这个文件,如下图:

7

点击File - Save As进行保存。

8

在打开的框中看到Encoding为ANSI,将它修改为UTF-8,然后保存。

9

这次再次执行代码,发现乱码终于没有了。

注意事项
1

这个问题还有一个解决办法,那就是在包装字符流的地方修改utf-8为gbk,不过,由于我的代码都是utf-8格式,所以不想加入其它编码的东西,所以才使用了上面的方法。

2

如果帮到你,记得投我一票哦!

推荐信息