首先,什么是emoji?
绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。
在NTTDoCoMo的i-mode系统电话系统中,绘文字的尺寸是12x12 像素,在传送时,一个图形有2个字节。Unicode编码为E63E到E757,而在Shift-JIS编码则是从F89F到F9FC。基本的绘文字共有176个符号,在C-HTML4.0的编程语言中,则另增添了76个情感符号。
最早由栗田穰崇(Shigetaka Kurit)创作,并在日本网络及手机用户中流行。
自苹果公司发布的iOS 5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。
简单来说,就是这个:?,每天微信上用的那些也是。
从WordPress 4.2开始,也支持emoji显示了,但是由于众所周知的原因(GFW),emoji加载非常缓慢,于是网上铺天盖地都是将其屏蔽的文章,比如:《WordPress 技巧:禁用 Emoji 功能》。
我总觉得,这种做法有点因噎废食的味道,抛开趋势不说,你能想象发微信不用emoji吗??
于是,更完美的做法是:《替换WordPress的Emoji源》。
照理说到这里应该就完成了,但我还碰上了一个很奇怪的问题,文章本体能支持部分emoji,评论框则只能支持有限的几个字。一度以为是主题问题,找主题作者大发纠缠了两天,大发丢了一句使用emoji需要mysql支持utf8mb4、mysql版本5.5.3以上、wp4.2之前的版本格式为utf8。
bigfa
@Synyan
你在我这测试都没什么卵用的。。。我都不升级。我把galfond 升级了一下,亲测可用 😈
好吧,为避免继续触怒在大东北五线城市开启休假模式的bigfa,还是自力更生吧。仔细研究了一下,最终成功发现,只需去自己的phpMyAdmin,在WordPress数据库找到wp_comments项,点“结构”-“comment_content”,将utf8_general_ci改为utf8mb4_general_ci即可完美解决!理论上,所有有文本的地方都可以改成支持emoji,只要你不嫌太花哨! 😀
⚠️ 输入emoji需要相关设备支持,如iOS、Mac、Windows 7/8/9/10、Android等。
Sent from my iPhone 6
bigfa的说话方式原来这么粗暴啊……
我以为你纠结好这个emoji,就会给评论区也弄上,结果竟然是没有啊……
我真的有点失望欸,你给我发点精神损失费可好?
@Bettybigfa对待男人的态度就是这样……评论区已经自带emoji功能了呀 🙂
我想问怎么在评论处显示呢
@stan我文章里写的就是怎么在评论处显示啊! 😀
我是按照大发的把emoji源换成了twitter的,而且大发给的下载链接还失效了?我去GitHub找的
@yyyyyyyhb对的那个链接失效了。只能自己找一下。 😐
想向博主请教一下评论后面的国家以及客户端是怎么做的,博主能教我吗?
@pili在后台插件栏搜索并安装插件“show-useragent”即可。 😄
@S̆̈弄好了~
十分感谢!!
🙂
@Pili不用客气!欢迎常来!
没记错的话新版的wp 评论默认不就是utf8mb4_general_ci编码么
@Shrek嗯不过迁徙过来的数据库里格式并不是。