编码

信息(文字)----->编码----->信息(文字)

编码编码是信息从一种形式或格式转换为另一种形式。常见的编码有ASCII、GB2312、GBK、Big5、Unicode(UTF-16)、UTF-8、Base64等。不同的编码会把信息转成不同的对应字节码存放到内存中,比如GBK编码会把一个汉子转换为2个字节,而UTF-8则会把一个汉子转换为3个字节。

public class Demo {
    static String str="好";
    static byte[] a=str .getBytes("UTF-8");//getBytes()方法将字符串str转为编码为UTF-8的字节数组a。【UTF-8编码】
    static String zm=new String(a,"UTF-8");//这里又把UTF-8的字节数组a转换为字符编码为UTF-8的字符串zm。【UTF-8解码】
    
    public static void main(String[] args) {
        System.out.println(zm);
    }
}

原文地址:https://www.cnblogs.com/dshvv/p/5093626.html