我们平常在微信等平台上聊天时,一般都会发一些表情来替代文字,这些从广义来说都可以成为Emoji表情,都是用图片表情来表达文字信息,增加了表达方式,契合年轻化人的性格。正因此才大受欢迎。如果从严谨来看,只有手机系统内置的表情才算emoji表情,因为这些表情是以字体编码的方式规范到unicode编码集里面的。
什么是字体编码
计算机存储都是以二进制的形式的,也就是说所有的文字都是以以二进制的数字存储的。简单来说我们需要一个文字和数字的转换字典,用以存储和显示文字,比如英文中的A存储在二进制的数字是65。那么他应该存储的时候就是把A变成65,再装换成二进制0100 0001, 下次取到到这个值0100 0001的时候就知道对应的是字母A。(在编程语言中A和65是可以互相转换的)
ASCII码
计算机诞生于美国,上面提到A的二进制的数字形式是65,但是实际上也可以是其他的数字,这里的数字只是相当于一个身份标记,因此需求进行统一的一套字体数字字典,美国有一个叫做美国国家标准学会(American National Standard Institute , ANSI ),根据当时使用到的英语和其他常用字符,组建了一套字体编码字典,称为ASCII码,如下图
列举了部分ASCII字体编码
字符 | 说明 | 十进制 | 二进制 |
---|---|---|---|
A | 大写字母A | 65 | 0100 0001 |
a | 小写字母A | 97 | 0100 0001 |
0 | 阿拉伯数字0 |