ANSI编码
ANSI(American National Standards Institute—美国国家标准学会)
因为地区的不同,不同国家编码字符的标准也是不一样的,这就导致了GB2312、GBK、Big5、Shift_JIS 等各自的编码标准的产生。例如:在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。在英文Windows操作系统中,ANSI 编码代表 ASCII编码;
不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。
对于0x00~0x7F之间的ANSI字符,1个字节就代表1个字符。
总的来说ANSI码就是各个国家使用码的集合,在不同地方,不同操作系统,ANSI代表的码就不一样,且不能相互之间转换。
ASCII编码
ASCII (American Standard Code for Information Interchange—美国信息交换标准代码)
产生原因:
因为计算机存储、运算数据都使用二进制,但是还有一些字符也需要二进制表示,所以为了不造成混乱美国有关的标准化组织就出台了ASCII编码。
表达方式:
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0ÿ