MySQL/Java服务端对emoji的支持

来源:互联网 发布:鬼吹灯和盗墓笔记 知乎 编辑:程序博客网 时间:2024/05/29 18:22

最近开发一个功能需要支持emoji表情��存储,选择优先改变数据库字符集的方式去实现这个功能。MySQL数据库使用的字符集是utf8,要让MySQL支持emoji字符,就得改变数据库的字符集为utf8mb4

关于字符集,这篇文章讲得挺好的:十分钟搞清字符集和字符编码

上我的sql:

/*改变数据表的字符集*/ ALTER TABLE tb_product CHARSET utf8mb4 COLLATE utf8_general_ci;/*改变字段*/ ALTER TABLE tb_product CHANGE `name` `name` VARCHAR(128) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '商品名字';

参考链接:http://hedleyyan.github.io/blog/2015/08/05/mysql5-dot-5-yi-xia-ban-ben-tong-guo-java-zhuan-yi-shi-xian-emoji-cun-qu/