讲一下常见编码方式?
2018-04-08 本文已影响0人
芒鞋胜马
什么是编码:
编码是从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。
计算机中存储信息的最小单元是一个字节,即8个bit。
常见的编码方式:
ASCII码:共有128个,用一个字节的低7位表示
ISO8859-1:在ASCII码的基础上涵盖了大多数西欧语言字符,仍然是单字节编码,它总共能表示256个字符
GB2312:全称为《信息交换用汉字编码字符集基本集》,它是双字节编码,总的编码范围是A1~F7
A1~A9 ·符号区
B0~F7 汉字区
GBK:数字交换用汉字编码字符集》,它可能是单字节、双字节或者四字节编码,与GB2312编码兼容
UTF-16:具体定义了Unicode字符在计算机中的存取方法。采用2字节来表示Unicode转化格式,它是定长的表示方法,不论什么字符都可以用两个字节表示
UTF-8: UTF-8采用一种变长技术,每个编码区域有不同的字码长度,不同的字符可以由1~6个字节组成。
如果一个字节,最高位为0,表示这是一个ASCII字符(00~7F)
如果一个字节,以11开头,连续的1的个数暗示这个字符的字节数