编码
信息(文字)----->编码----->信息(文字)
编码编码是信息从一种形式或格式转换为另一种形式。常见的编码有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); } }
好