1,ASCII码(米国)
2,GBK(中文两个字节)
3,Unicode (中文三个字节)
Demo
public static void main(String[] args) throws UnsupportedEncodingException {
String name="abc我爱你中国";
//1.把文字转成字节
// byte[]bytes=name.getBytes();//当前代码默认字符集进行编码(UFT-8)(汉字3个字节)
byte[]bytes=name.getBytes("GBK");//GBK汉字2个字节
System.out.println(bytes.length);
System.out.println(Arrays.toString(bytes));
//2.把字节转成中文(编码前后字符集必须一致,否则会出现乱码)
// String rs=new String(bytes);//默认UFT-8
String rs=new String(bytes,"GBK");//GBK解码
System.out.println(rs);
}