导致乱码的原因主要是编码方式的不同,就比如我们在Java里使用stream流输出,Java本身是使用Unicode编码的,外部文件如果是使用UTF-8编码,那么就会导致乱码,因为stream流是一个个字节输出的,然后在Unicode里一个字符是两个字节,在utf-8里面一个字符是三个字节,那么输出到外部文件时,两个字节已经可以形成字了,由于编码方式,要多来一个字节,三个字节就不一定是一个汉字的,就会导致乱码
为何IO有时会导致乱码
最新推荐文章于 2024-08-30 10:00:49 发布