11.编码和解码

字符的编码和解码操作:

编码:把字符串转换为byte数组.

解码:把byte数组转换为字符串.

一定要保证编码和解码的字符串相同,否则乱码

编码格式:GBK,UTF-8,ISO-8859-1

示例代码

public static void main(String[] args) throws UnsupportedEncodingException {
    //编码
    byte[] b1 = new String("林书").getBytes("GBK");
        
    System.out.println(Arrays.toString(b1));
        
    //解码
    String s = new String(b1,"GBK");
        
    System.out.println(s);
}

注意

    /*
    !注意,服务端是国外的人做的,
    我们从web上解下来的是乱码,我们需要编码回    去,再解码成自己需要的
    */
    //编码
    byte[] b1 = new String("林书").getBytes("GBK");
    String s = new String(b1,"ISO-8859-1");
    System.out.println(s);
    byte[] b2 = new String(s).getBytes("ISO-8859-1");
    String s2 = new String(b2,"GBK");
    System.out.println(s2);

你可能感兴趣的:(11.编码和解码)