ANSI编码
ANSI编码是什么?
ANSI编码并不是一种编码!而是美国国家标准学会(American National Standards Institute)关于制作的ANSI C中关于区域字符编码的标准。
所以各地不同的编码方式统称为ANSI编码
在简体中文windows系统下,利用记事本等软件默认保存为ANSI编码
,对应的代码页为cp936
(GBK)。
ANSI编码采用1~4字节进行编码,是一种变长编码方案,又叫做多字节字符集(MBCS)。
ANSI编码的缺陷
ANSI编码都是各区域针对本地的编码方式,是在兼容ASCII编码的基础上拓充而来的,如GB2312,BIG5等。
因为各地编码存在冲突,所以无法做到互通。
ANSI编码怎么实现的?
原ASCII编码字符保持不变,仍然为占用1个字节。
对其他字符,采用多字节编码,第一字节(前导字节)具有一定特征来表明后续字节一起来表示一个字符,
如在GBK编码中,前导字节范围为0x81-0xFE。