字符编码(UTF-8)

  1. GBK,GB2312:国标编码。GBK即包含简体中文也包含繁体中文,而GBK2312只包含简体中文。
  2. UNICODE:Java提供的16进制编码,可以描述世界上任意的文字。由于采用16进制编码,导致编码体积太大,造成网络传输负担。
  3. ISO-8859-1:浏览器默认编码,国际通用编码,不支持中文。
  4. UTF编码(UTF-8):相当于结合了ISO-8859-1和UNICODE编码,支持所有语言且体积较小。

乱码产生原因(95%):编解码不一致。

import java.io.*;

public class Test {
    public static void main(String[] args) throws IOException {
        File file = new File("C:\\Users\\Lenovo\\Desktop\\Test.txt");
        OutputStream outputStream = new FileOutputStream(file);
        outputStream.write("北京欢迎你".getBytes());
        outputStream.close();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41420688/article/details/89312258