声明:该篇理论解释资料源自360百科,内容为本人改写,由于二者混合该篇多用引用格式
浅谈Unicode
就我目前的水平无法深谈Unicode,只能简单的讲一些皮毛
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。Unicode为文字系统数字编码之业界标准,由Unicode Consortium(即是负责创建数字字符和数字通用标准的非营利组织)推出。全球网页有一半以上是使用Unicode编码。
Unicode是一个很大的集合,可以容纳100多万个符号,每个符号的编码都不一样。
Unicode的最大好处就是对于每一个字元提供了一个跨平台,语音与程式的统一数码。
Unicode可以解决不同语言之间的乱码问题
而是Unicode联盟协助设备处理世界上所有的语言,联盟维护一大数据库,为不同的语言和国家提供的术语和格式。
Unicode的常见书写表达形式是以U+开头,接16进制符。
关于字符集、字符、编码及乱码
在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。把语言的字符集成,制定出字符集(CharacterSets)通常是国家政府或产业界制定出来的,两个常用的例子是ASCII和用于统一码的UTF-8。
编码(Encoding)是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。编码在电子计算机、电视、遥控和通讯等方面广泛使用。编码是信息从一种形式或格式转换为另一种形式的过程。
乱码指的是电脑系统不能显示正确的字符而显示其他无意义的字符或空白,如一堆ASCⅡ代码。这样所显示出来的文字统称为乱码。乱码是由于系统或软件缺乏对某种字符编码的支持,而产生的不能正常阅读的混乱字符。乱码是因为"所使用的字符的源码在本地计算机上使用了错误的显示字库,或在本地计算机的字库中找不到相应于源码所指代的字符所致。不同国家和地区的文字字库采用了相同的一段源码,或是源文件中因为文件受到破坏,致使计算机默认提取的源码错误,或是计算机没有安装相应字库,都有可能产生乱码。此外,由于编码之间的相容性及应用程序如浏览器的支援不一,会出现乱码,或甚至是安全漏洞。
Unicode 与 Emoji
Emoji相信大家并不陌生,我们在社交APP上聊天的时候Emoji是不可或缺的,那它和Unicode有什么渊源呢?
- Emoji的Unicode编码为E63E到E757。Unicode 规定了这个符号的含义,没有规定符号的具体形状 ,所以Unicode Emoji的支援需要厂商提供对映的Unicode 字型。于是在不同的设备或者软件Emoji的形态也会有所差异,便有了著名的还有Google Noto字体的emoji,Windows的Comic Sans MS的emoji,Twitter的emoji
点击可看更多不同版本Emoji
Unicode 涉及的关键概念中英名词匹配
英文简称 | 含义 |
---|---|
Unicode | 统一码/国际通用码 |
Unicode Consortium | 统一码/国际通用码联盟 |
Character Sets | 字符集 |
Character | 字符 |
Encoding | 编码 |
Mojibake | 乱码 |
Emoji | 表情符号 |
CLDR | 通用区域资料库 |
Unihan | 统一汉字 |
CJK | 中日韩三种语言 |
ASCII | 美国信息交换标准代码 |
W3C | 万维网联盟/万维网的主要国际标准组织 |
Unicode标准 | W3C工作的基础 |
WIPO | 将版权条款生效的时间延长,延长限制作品的复制,引发混编道德和封闭政治的议题 |
The Unicode Consortium | 非营利机构,其宗旨为最终以统一码取代现存的字符编码 |
IETF | 负责互联网标准的开发和推动 |
IAB | 互联网结构委员会 |
ITU | 联合国的一个专门机构,制定标准,分配无线电资源,组织各个国家之间的国际长途互连方案。 |
ISO | 总部设于瑞士日内瓦的非政府组织,参加者包括各会员国的国家标准机构和主要公司,有语言代码(-639)与国家代码(-3166)文件 |
ISOC | 非营利的国际性组织,以促进使用互联网使用为目的。由它产生的主要标准,会交到IETF和IAB |
网友评论