MySQL/Java服务端对emoji的支持

最近开发一个功能需要支持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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值