(电脑)在ASCII后最常用的标准
集。ASCII虽然仍
电脑运作的基础。但
毕竟太少。跟不上电脑应用发展的脚步。Unicode更强大。前面的255个Unicode
可以映射ASCII
表。
国际标准组织于1984年4月成立ISO/IEC JTC1/SC2/WG2工作组。针对各国
、
号进行统一性编码。1991年美国跨国公司成立Unicode Consortium。并于1991年10月与WG2达成协议。采用同一编码
集。目前Unicode
采用16位编码体系。其
集内容与ISO10646的BMP(Basic Multilingual Plane)相同。Unicode于1992年6月通过DIS(Draf International Standard)。目前版本V2.0于1996公布。内容包含
号6811个。汉
20902个。韩
拼音11172个。造
区6400个。保留20249个。
计65534个。
随着国际互联网的迅速发展。要求进行数据交换的需求越来越大。不同的编码体系越来越成为信息交换的障碍。而且多种语言
存的
档不断增多。单靠代码页已很难解决这些问题。于
UNICODE应运而生。
UNICODE有双重含义。
UNICODE
对国际标准ISO/IEC10646编码的一种称谓(ISO/IEC10646
一个国际标准。亦称大
集。它
ISO于1993年颁布的一项重要国际标准。其宗旨
全球所有
种统一编码)。另外它又
由美国的HP、Microsoft、IBM、Apple等大企业组成的联盟集团的名称。成立该集团的宗旨就
要推进多
种的统一编码。
UNICODE同现在流行的代码页最显著不同点在于:UNICODE
两
节的全编码。对于ASCII
它也使用两
节表示。代码页
通过高
节的取值范围来确定
ASCII
。还
汉
的高
节。如果发生数据损坏。某处内容破坏。则会引起其后汉
的混乱。UNICODE则一律使用两个
节表示一个
。最明显的好处
它简化了汉
的处理过程。
UNICODE使用平面来描述编码空间。每个平面分为256行。256列。相对于两
节编码的高低两个
节。
UNICODE的第一个平面。称为Basic Multilingual Plane(基本多
种平面)。简称BMP。由于BMP仅用两个
节表示。所以倍受青睐。
Unicode的最初目标。
用1个16位的编码来为超过65000
提供映射。但这还不够。它不能覆盖全部历史上的
。也不能解决传输的问题(implantation head-ache's)。尤其在那些基于网络的应用中。因此。Unicode用一些基本的保留
制定了三套编码方式。它们分别
UTF-8,UTF-16和UTF-32。正如名
所示。在UTF-8中。
以8位序列来编码的。用一个或几个
节来表示一个
。这种方式的最大好处。
UTF-8保留了ASCII
的编码做为它的一部分。例如。在UTF-8和ASCII中。"A"的编码都
0x41.UTF-16和UTF-32分别
Unicode的16位和32位编码方式。考虑到最初的目的。通常说的Unicode就
指UTF-16。
多年来。计算机普遍采用美国信息交换标准代码(American Standard Code for Information Interchange,简称ASCII码)来表示
。这些
可以
母。数
。标点
号和控制
。用这种编码来表示英
在内的
不成问题的。但要表示其它语言
如。阿拉伯
。中
。日
。维
。哈
...必须进行扩充。在1987年。Xerox Palo Alto研究中心的Joe Becker和Lee Collins。以及Apple公司的Mark Davis试图研究一种适用于多
种处理的
编码。这种编码很快就得到了许多大公司的支持。这些公司都派代表参加Unicode研究组。Unicode的研究得到了较快的进展。由于Unicode集团的成员都
世界上的主要系统及软件制造商。所以Unicode很快就成为事实上的工业标准。
基于Unicode的系统允许使用65000个不同的
。足以善盖世界所有语言的所有
母。外加数千种
号。
其中。General Scripts区单独收录了19种语言
。包括ASCII,Latin1,Greek,Cyrillic,Armenian,Hedrew,Arabic,Devanagari,Bengali ,Gurmukhi,Gujarati,Oriya,Tamil,Telugu,Kannada,Malayalam,Thai,Lao,Tibetan,Georgian等语言
之外。还包括汉语。日语和朝鲜语中的所有大量
。
Unicode
一种定长的2B多
种
集编码。它试图善盖现有的有关国家和地区的标准。包括GB2312,CNS11643,JIS 0208和KSC 5601等。Unicode可以表示混合
资料。也可以保证以前的ISO 10646。
凡顺提示:Win98以前的操作系统不支持Unicode。
欧 路 软 件