ToB企服应用市场:ToB评测及商务社交产业平台
标题:
字符编码发展史1 — ASCII和EASCII
[打印本页]
作者:
罪恶克星
时间:
2024-9-16 20:21
标题:
字符编码发展史1 — ASCII和EASCII
1. 字符集与字符编码
1.1. 字符集
1.2. 字符编码
1.3. 两者的关系
2. 字符编码的发展汗青
2.1. 第一个阶段 ASCII编码
2.1.1. ASCII
2.1.2. EASCII
1. 字符集与字符编码
1.1. 字符集
字符集(Charcater Set或Charset):
是一个系统支持的所有抽象字符的聚集,也就是一系列字符的聚集。字符是各种笔墨和符号的总称,包括各国家笔墨、标点符号、图形符号、数字等。常见的字符集有:ASCII字符集、GB2312字符集(主要用于处理中文汉字)、GBK字符集(主要用于处理中文汉字)、Unicode字符集等。
1.2. 字符编码
字符编码(Character Encoding):
是一套法则,使用该法则能够对天然语言使用的字符集(如字母表或音节表),与计算机能识别的二进制数字进行配对。即它能在符号聚集与数字系统之间创建对应关系,是信息处理的一项基本技能。通凡人们用符号聚集(一样寻常环境下就是笔墨)来表达信息,而计算机系统则是以二进制的数字来存储和处理信息的。字符编码就是将符号转换为计算机能识别的二进制编码。
1.3. 两者的关系
一样寻常一个字符集等同于一种编码方式,如ASCII、GB2312、GBK等。一样寻常我们说一种编码都是针对某一特定的字符集。
一个字符集上也可以有多种编码方式,如Unicode字符集有UTF-8、UTF-16、UTF-32等编码方式。以是字符集与字符编码是一对一或一对多的关系。
一句话表现:
字符集: 是要表达的所有字符的聚集。
字符编码: 是将字符集里每一个字符与二进制数据进行逐一映射的的规则和机制。
2. 字符编码的发展汗青
从计算机字符编码的发展汗青来看,大概履历了三个阶段:
第一个阶段: ASCII编码
第二个阶段: 字符编码本地化——ANSI系列编码
第三个阶段: 字符编码国际化——Unicode字符集和Unicode编码
2.1. 第一个阶段 ASCII编码
第一个阶段:ASCII字符集和ASCII编码。
2.1.1. ASCII
计算机最早诞生于美国,刚开始计算机只支持英语(即拉丁字符),其它语言不能够在计算机上存储和显示。ASCII用一个字节(Byte)的7位(bit)表现一个字符,第一位(即最高位)置0,低7位用来编码字符集,共能表达2^7(即128)个字符。
ASCII的这种编码方式即为ASCII编码,ASCII编码的字符集即为ASCII字符集。ASCII字符集包罗的内容有:26个小英笔墨母、26个大英笔墨母、英文标点符号,10个阿拉伯数字、以及非打印的(不能显示)控制符号。
图1 ASCII编码表
2.1.2. EASCII
用ASCII码表达英语基本上没什么标题,但是当英语中包罗一些外来词(如naïve、café、élite等)时,ASCII码就没有办法表达了,所有重音符号都不得不去掉。
后来为了表现更多的欧洲常用字符又对ASCII进行了扩展,于是有了
EASCII
(Extended ASCII),EASCII用8位表现一个字符,使它能多表现128个字符,支持了部分西欧字符。
图2 扩展ASCII编码表
至此,ASCII + EASCII能表达256(2^8)个字符,基本能满足英语国家和欧洲部分国家的需求。
注意:
EASCII码目前几乎不再使用了,很早就被废弃掉了,被更先进的ISO/IEC 8859-N字符编码方案替代了。
未完待续…… 欲知后事如何,请看下回分解。
下回预告:字符编码发展史2 — IOS 8859-N。
大家好,我是陌尘。
IT从业10年+, 北漂过也深漂过,目前暂定居于杭州,未来不知还会飘向何方。
搞了8年C++,也干过2年前端;用Python写过书,也玩过一点PHP,未来还会折腾更多东西,不死不休。
感谢大家的关注,等待与你一起成长。
【SunLogging】
扫码二维码,关注微信公众号,阅读更多精彩内容
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4