一、问题
java读取txt文件内容并输出,当包含中文时,出现中文乱码,如下图:
编译输出的结果:
保存为新文件中的结果:
二、原因
Eclipse中的编码与txt文件的编码不一致;
Eclipse中我设置的是UTF-8,txt文件的编码格式默认为ANSI。
三、解决办法
将两边的编码格式设置为一致,即将txt文件编码格式设置为UTF-8。
步骤:打开txt文件–>文件–>另存为时,选择编码格式为UTF-8–>保存,直接覆盖原先的文件即可:
四、运行结果
编译输出的结果:
保存为新文件中的结果: