day2862
2020-05-21 10:35
采纳率: 100%
浏览 1.5k
已采纳

java用UTF-8编码读取GBK编码的文本文件,将读取内容用GBK编码写文件,生成的文本文件为什么还是乱码?

1、如题。读写的时候操作的是字节,文本内容对应的16进制编码应该不会变,结果为何还是乱码。

2、在nodepad中先用ansi编码编写中文,然后转成UTF-8后乱码,但转回ansi又能正常显示。这和java先用错误编码读取,在用正确编码写文件的差别在哪呢。

有点迷惑,希望大神解答,谢谢!

2条回答 默认 最新

相关推荐 更多相似问题