什么是eMojo表情?

为方便大家浏览,我从其官网上复制下来了几个表情,大家一看便知。
  • ? Red Heart
  • ?? Face With Tears of Joy
  • ?? Smiling Face With Hearts
  • ?? Fire
  • ?? Smiling Face With Heart-Eyes
  • ?? Smiling Face With Smiling Eyes
  • ?? Thinking Face

如果你查看源码,会发现,emojo表情是一种文字格式,而不是图片格式:

表情的源码,有别于图片的img标签

为什么老的mysql没法存储这种文字呢?

因为啊,我们的mysql utf8设计时只可以保存1-3个位元组的字元,而mojo是4个位元组的,停车位还是那个停车位,但是车子换成了加长林肯,停不进去了。

那怎么办呢?

毕竟这是一个具象表达的时代,大家在聊天、发帖、写文章过程中,避免不了的使用表情。所以Oracle官方在mysql 5.5.3之后的版本,全面支持emojo表情存储了。

我们要做的工作

(1)升级mysql server到5.5.3以上版本,比如5.6就是个十分稳定的版本。然后在server端设置字元编码为utf8mb4,再把旧数据导入即可。(utf8mb4是utf8的超集,向下兼容utf8,所以不用担心导入数据丢失信息)

ps:导数据的文章我之前已经总结过了,直接过去看操作就可以:

张备:[建站教程]Discuz资料库迁移的详细步骤?

zhuanlan.zhihu.com
图标
张备:[建站教程]Wordpress资料库迁移详细教程?

zhuanlan.zhihu.com
图标

(2)除此之外,我们与Server沟通的客户端也需要升级到5.1.13以上(去官网下载jar即可),停车位是改大了,停车场的大门也要扩建啊,不然还是进不去不是。

做完这两部工作,就可以实现读写emojo表情了。

https://www.wawatree.com/archives/311.html 页面上的emojo大家可以去看看效果,在文章最后,对错的勾勾就是mojo

推荐阅读:

相关文章