ToB企服应用市场:ToB评测及商务社交产业平台

标题: 字符编码发展史2 — ISO-8859-N [打印本页]

作者: 千千梦丶琪    时间: 前天 21:52
标题: 字符编码发展史2 — ISO-8859-N
上一篇《字符编码发展史1 — ASCII和EASCII》我们讲解了字符编码的劈头ASCII和EASCII。本篇我们将继续讲解字符编码的第二个发展阶段中的ISO 8859-N。
2.2. 第二个阶段 当地化

2.2.1. ANSI

计算机发明之初及背面很长一段时间,只用于美国及西方一些发达国家,ASCII能够很好满意用户的需求。后来,随着个人计算机的发展和普及,美国这些生产计算机的企业(如IBM、惠普)希望把计算机卖到世界上更多的国家,其他的国家也希望能在本身的国家发展和应用计算机这个新技术,比如我们中国。
但是早期计算机使用ASCII编码只能满意英语国家和少数欧洲国家的需求,计算秘密在全世界范围推广应用,就要解决各个国家语言编码的问题。各个国家、地区为了用计算机记载并显示本身的语言字符,都在ASCII编码方案的基础上,筹划了各自的编码方案,于是就出现了很多适配不同地区语言的字符编码标准,如ISO 8859-N、GB2312、GBK、BIG5等,这些编码方案被国际标准化组织收纳并将其标准化。
通过多套编码方式来适配不同地区语言的过程,也叫字符编码的当地化。所有这些各个国家和地区所独立制定的既兼容ASCII又互相之间不兼容的字符编码,微软统称为ANSI编码
ANSI其实有多个含义:
计算机的普及是伴随着Windows操作系统的发展的,Windows操作系统以其强大的图形化界面和良好的人机交互迅速霸占了个人计算机90%多的市场份额,占据了统治性职位。微软的Windows作为全球性的操作系统,为了能适配各个国家和地区的语言,制定了一套代码页,用于映射各个国家和地区的语言的字符编码,微软称之为ANSI代码页(即ANSI Code Page,简称ACP)。
2.2.2. ISO/IEC 8859-N

EASCII虽然增加了欧洲常用字符,但是能表达的字符依然太少,甚至说远远不敷,比如希腊语的字母表。
为相识决这个问题,ISO/IEC 8859-N 字符集和编码方案便应运而生。
2.2.2.1. 什么是ISO/IEC 8859-N?

ISO 8859字符编码与EASCII字符编码的筹划思绪一样:同样是采取单个字节(8位)的编码方式,在ASCII码的基础上,使用了ASCII没有用到的最高位(首位),将编码范围从原先ASCII码的0x00~0x7F(十进制为0~127),增加0x80~0xFF,扩展到了0x00~0xFF(十进制为0~255)。
与EASCII区别是:EASCII字符编码只包含了单个字符集(128个ASCII字符+128个扩展字符),而ISO 8859字符编码则包含一组字符集,每个字符集支持不同地区的语言。统共有15个子集,对应15种编码方式,从ISO 8859-1到ISO 8859-16,其中ISO 8859-12未定义,所以实际上是15个,这15个子集的区别如下:
ISO 8859-n英文别名表达的语种中文解释ISO 8859-1Latin-1Western Europe西欧语言ISO 8859-2Latin-2Central Europe中欧语言ISO 8859-3Latin-3Southern Europe南欧语言。世界语也可用此字符集显示。ISO 8859-4Latin-4Baltic北欧语言ISO 8859-5Cyrillic斯拉夫语言ISO 8859-6Arabic阿拉伯语ISO 8859-7Greek希腊语ISO 8859-8Hebrew希伯来语ISO 8859-9[Latin-5Turkish土耳其语,它把Latin-1的冰岛语字母换走,参加土耳其语字母ISO 8859-10Latin-6Nordic北欧的日耳曼语支,用来代替Latin-4ISO 8859-11Thai泰国语,从泰国的 TIS620 标准字集演化而来ISO 8859-13Latin-7Estonian爱沙尼亚语,或 Baltic Rim 波罗的语族ISO 8859-14Latin-8Celtic凯尔特语族ISO 8859-15Latin-9Western西欧语言,参加Latin-1欠缺的芬兰语字母和大写法语重音字母,以及欧元(€)符号。ISO 8859-16Latin-10Romanian罗马尼亚语,东南欧语言,主要供罗马尼亚语使用,并参加欧元符号。

必要注意的是:
至此,ISO 8859-N系列编码,基本上能满意大部分(以拉丁字符为语系的)欧洲国家。
2.2.2.2. ISO 8859-1的编码表

我们可以看一下ISO-8859-1的编码表:

ISO-8859-1 编码表
未完待续…… 欲知后事怎样,且看下回分解。
下回预告:字符编码发展史3 — GB2312/Big5/GBK/GB18030。
汗青文章保举:
字符编码发展史1 — ASCII和EASCII
大家好,我是陌尘。
IT从业10年+, 北漂过也深漂过,目前暂定居于杭州,未来不知还会飘向何方。
搞了8年C++,也干过2年前端;用Python写过书,也玩过一点PHP,未来还会折腾更多东西,不死不休。
感谢大家的关注,期待与你一起成长。
【SunLogging】
扫码二维码,关注微信公众号,阅读更多精彩内容
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4