mysql 如何存储 emoji

mysql如何存储emoji,网上所有的方法都试过,设计my.cnf字符集,数据库的字符集,表的字符集、字段的字符集,都不能存emoji。求救。centos6.4x64,... mysql 如何存储 emoji,网上所有的方法都试过,设计my.cnf字符集,数据库的字符集,表的字符集、字段的字符集,都不能存emoji。求救。centos 6.4 x64, mysql 5.7 community。
换了各种数据库版本、os版本,按网上说的无数个方法都试过,没解决这个问题。最后在服务器端做判断,将4个字节的字符取出来转成utf-8编码存储,取数据时反编码成4字节,有数据量增大的问题,暂时只能这样。谢谢
展开
 我来答
王子不骑马的啦
2016-06-01 · 超过24用户采纳过TA的回答
知道答主
回答量:45
采纳率:80%
帮助的人:3万
展开全部
之前我也遇到这样的问题,具体原因是因为emoji表情大小为四个字节,但一般的utf8编码下的mysql只能存储2到3个字节,具体的解决办法是把要存储的emoji表情的那个字段类型改为longtext,要是不行把utf8编码改为utf8mb4
我当时好像就是这么解决的,你试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式