编码和解码:前后的编码格式要一致!
public byte[] getBytes(Charset charset) ;"指定编码格式
public String(byte[] bytes,Charset charset):用指定的编码格式来解码
当前平台默认编码集 :GBK 一个中文两个字节
第一个字节:一定是负数
第二个字节:一般是负数,可能也会是正数,不会影响的结果
UTF-8 少数是汉字每个占用3个字节,多数占用4个字节。
编码:将字符串--->字节数组
public byte[] getBytes() :平台默认编码集(默认的是Gbk)public byte[] getBytes(Charset charset) ;"指定编码格式
解码:将字节数组--->字符串
public String(byte[] bytes) :使用平台默认编码集(gbk)public String(byte[] bytes,Charset charset):用指定的编码格式来解码
当前平台默认编码集 :GBK 一个中文两个字节
第一个字节:一定是负数
第二个字节:一般是负数,可能也会是正数,不会影响的结果
UTF-8 少数是汉字每个占用3个字节,多数占用4个字节。