刨根究底字符编码之七——ANSI编码与代码页

如题所述

一、ANSI编码
1. 在ASCII编码方案的基础上,各国地区设计了自己的编码方案,如欧洲的EASCII和ISO/IEC 8859系列,中国的GB系列,以及日文、韩文等国家和地区的编码。这些编码方案都兼容ASCII,但互相之间不完全兼容,统称为ANSI编码。
2. 实际上,ANSI编码并非指某个字符编码方案,而是美国国家标准学会的缩写。ANSI制定了一系列包括字符编码标准、C语言标准等。ANSI编码包括各国地区的独立字符编码,微软将这些编码统称为ANSI编码。
二、代码页
1. 代码页是计算机中与特定字符集相对应的一张字符编码对照表。最初IBM用代码页称呼其BIOS所支持的字符编码,后来微软基于ANSI组织的代码页标准,定义了一系列支持世界各国地区独立字符编码的代码页。
2. 代码页可用于实现各种编码方案在计算机系统中的物理存储和显示。例如,ISO 8859-1的代码页为CP1252,GBK编码的代码页为CP936。
三、设置与应用
1. Windows系统中的代码页是默认设置,可从“控制面板-区域和语言”中调整。
2. 系统Locale决定默认代码页,用于非Unicode程序中的字符编码方案。用户Locale决定数字、货币、时间等格式。
四、总结与展望
ANSI编码是基于ASCII的全球各国地区独立字符编码方案,代码页则表示字符集在计算机中的具体编码实现。通过系统Locale设置,用户可调整Windows系统中的默认代码页,实现不同语言和地区的字符显示。下文将介绍Unicode编码方案。
温馨提示:内容为网友见解,仅供参考
无其他回答

刨根究底字符编码之七——ANSI编码与代码页
一、ANSI编码 1. 在ASCII编码方案的基础上,各国地区设计了自己的编码方案,如欧洲的EASCII和ISO\/IEC 8859系列,中国的GB系列,以及日文、韩文等国家和地区的编码。这些编码方案都兼容ASCII,但互相之间不完全兼容,统称为ANSI编码。2. 实际上,ANSI编码并非指某个字符编码方案,而是美国国家标准学会的缩写。

刨根究底字符编码之七——ANSI编码与代码页
ANSI编码,源自美国国家标准学会的命名,是为了兼容全球各地的ASCII字符集,但又不完全统一。比如,GB系列(GB2312)和Shift JIS都属于ANSI的范畴,Windows系统会根据所处的语言环境自动选用相应的编码,如GB、Big5或Shift JIS,而非统一的代码页有时也被称作ANSI Code Page,它是字符与字节值的桥梁,确保...

刨根究底字符编码之六——简体汉字编码中区位码、国标码、机内码...
区位码:汉字的基石,由高位字节45(对应77)和低位字节82(对应114)组成,这是字符编码的最初形式,但为了避开ASCII字符冲突,区位码需要加上32,形成国标码。国标码(交换码):国标码是区位码的升级版,通过将高位字节加80H(ASCII控制字符)和低位字节加80H(全角字符)来区分,以确保与ASCII字符的...

刨根究底字符编码之八——Unicode编码方案概述
UTF-16编码方式是Unicode的基石,它以16位表示字符,保持ASCII字符的16位编码不变,同时扩展了对全角字符的支持,如UTF-16中全角字符编码占用两个字节,而UTF-8则以单字节的形式实现ASCII兼容。在Unicode标准的引领下,Windows从NT开始采用UTF-16编码,兼顾了全球字符支持和原有的ANSI兼容性。尽管UTF-16...

刨根究底字符编码之三——字符编码的由来
ASCII码由美国国家标准学会ANSI于1968年制定,后成为国际标准ISO\/IEC 646。ASCII码参照EBCDIC码,将英文字母连续排列,方便程序处理。ASCII编码方案是目前最基础、重要、应用最广泛的字符编码方案,其他字符编码方案如ISO-8859系列、GB系列等均兼容ASCII码。三、ASCII字符编码方案简介 ASCII码使用7个二进制数字...

刨根究底字符编码之三——字符编码的由来
ASCII码的传奇在于它仅用7位二进制代表128个字符,包括控制字符、空格、数字、大写和小写字母,以及标点符号。每个字符都有其特定的二进制编码,如控制字符0x07用于响铃,0x00和0x0D用于换行和回车。最值得注意的是,ASCII编码的高效性使得字符编码和解码过程极为简便,无需复杂的算法转换。至此,字符编码...

相似回答
大家正在搜