字符流= 字节流+编码表;
1、编码问题
用字节流复制文本时,文本文件会有中文,此时不会乱码,因为最终底层操作系统会自动进行字节拼接成 中文
识别中文的方式:
汉字在存储的时候,不论选择哪种编码方式,第一个字节都是负数;
编码表:计算机中存储的信息都是用二进制表示的,
编码与解码 编码与解码应当是同一种方式;
字符集:是一个系统支持的所有字符的集合,包括各个国家的文字,符号等
ascii字符集;使用七位表示一个字符,共128位,扩展后使用八位表示,共256位;
GB是中文的编码字符集;
GBK:最常用的中文码表;
unicode字符集是为了表达任意语言的任意字符而设计的,是一种统一的标准
最多使用4个字节的数字来表示
UTF-8编码是最常用的编码方式;
2、字符串中的编码解码问题
编码:
byte[] getBytes() :返回字节数组,使用平台的默认字符集将String编码为一系列字节,结果存在字节数组中;
byte[ ] getbytes( ): 使用指定的字符集将String编码为一些列字