脚本宝典收集整理的这篇文章主要介绍了如何让MySql数据库支持emoji表情,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文为如何系列,主要聚焦解决某一个具体问题
需要在MySql数据库中存储emoji表情,但发现数据库报错。
由于最初新建数据库的时候采用了utf8
编码方式,在mysql中这种编码方式每个字符使用3个字节编码,而emoji
符合由4个字节表示,所以就无法存储了。
将Mysql数据库和表的编码方式改成utf8mb4
,其最大可以使用4个字节编码字符,所以可以编码emoji
符号
utf8mb4
ALTER DATABASE your_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
utf8mb4
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
utf8mb4
,实践证明此步骤为可选步骤,我没有执行此步骤也成功了。
ALTER TABLE your_table_name MODIFY column_name TEXT CHARSET utf8mb4;
note:值得注意的是数据库的链接中我使用了useUnicode=true
参数。
jdbc:mysql://you db remote url:3306/sstxdb?useUnicode=true
如果生活像程序一样,一个问题的出现总是存在如何解决的方案就好了。。。
以上是脚本宝典为你收集整理的如何让MySql数据库支持emoji表情全部内容,希望文章能够帮你解决如何让MySql数据库支持emoji表情所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。