😊🙈使用unicode字符集显示emoji表情
无意中看到Github上很多readme.md用了漂亮又有趣的表情符号,想着是怎么实现。开始我还以为是什么emoji的插件,查着查着才知道,原来unicode字符集已经加入了emoji表情图标。于是就有了下文,毕竟在文章中插入酷酷的表情符号更具阅读性。
☝️emoji是什么
绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的视觉情感符号,绘指图画,文字指的则是字符,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。最早由栗田穰崇(Shigetaka Kurita)创作,并在日本网络及手机用户中流行。自苹果公司发布的iOS 5输入法中加入了emoji后,这种表情符号开始席卷全球,emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。
✌️Unicode是什么
在过去,大约windows98的年代,大家浏览网页一定碰到过在浏览台湾繁体字的时候出现乱码,这时候需要在系统中安装BIG5字体并且在浏览器中设置为BIG5字符编码即可正常显示繁体中文(挖坑:另开一篇专门讲讲字符集,字体,输入法的关系)。简体中文普遍使用的事GB2312编码或者GBK编码。当然在浏览其他语种双字节字符网页的时候依然会碰到上面提到的问题。为了解决这一问题,Unicode诞生了。🤓
Unicode(又称统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。
🤟Unicode和emoji的关系
使用自定义字符来创建更多emoji是一种途径。但同Unicode协会配合共同推进emoji的多样化则具有更重要的意义,这有助于使用Unicode的其他平台编写emoji。但Unicode标准的改变进程十分缓慢,字符的增加需要历经数年繁复的申请流程。
至2007年谷歌、苹果和其他公司就尝试推动emoji成为Unicode,但当前人们使用的emoji字符集直到2010年10月Unicode 6.0发布后才得以问世。
所以说,emoji只是表情图片或者说是最早某厂家定义的一种专用字符编码显示对应图片表情的方式;而Unicode是现在各种操作系统(包括移动终端和计算机)普遍通用的一种字符编码方式。在Unicode6.0版本发布后,Unicode字符集中扩充加入了emoji表情符号编码。
✌️✌️如何在自己的文档中使用emoji表情图标符号
明白事情的前因后果之后,事情就变得简单了。其实只需要像输入汉字或者字母一样在文档中直接输入表情符号就可以,无需使用任何插件。操作系统(IOS,Android,windows,Linux)只需要支持Unicode6以上版本即可自动显示出来表情符号。
在windows中如何输入emoji表情
🙈以windows10为例,只需要按下“Windows徽标键”+“.”
组合就可以打开表情符号输入框。
操作系统版本太低无法调出怎么办
1️⃣可以打开:
http://emojihomepage.com/ 直接点击需要的图标就复制好了,在你的文章上粘贴即可。
https://emojipedia.org/ 还可以看到在不同终端上的显示效果。
2️⃣可以安装chrome插件:https://chrome.google.com/webstore/detail/emoji-keyboard-emojis-for/fbcgkphadgmbalmlklhbdagcicajenei
🖐️参考:
苹果与Unicode协会合作推进emoji多样化:http://tech.163.com/14/0327/05/9OAOORJD000915BE.html
Unicode 6.0.0 发布公告:https://www.unicode.org/versions/Unicode6.0.0/
🤔 Markdown玩转Emoji https://www.jianshu.com/p/e66c9a26a5d5