java问题,被IO流中文乱码搞晕了

2024-11-30 23:45:44
推荐回答(2个)
回答1:

  1. 你读取用utf-8,那如果你txt文本是用其它的编码方式肯定会出现乱码

  2. 你字节流一次读取一行,这样转化就不会出现一个字符的两个字节被分开读取并输出的状况,不会出现乱码

  3. utf-8 是可变长编码,如果你程序选择的编码方式是定长编码方式,读取字符时肯定是会出现乱码

回答2:

控制台乱码,是因为简体系统中的控制台是GBK编码的