最近开发一个功能需要支持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 '商品名字';
本文介绍如何通过更改MySQL数据库字符集来支持Emoji表情存储。详细步骤包括将数据表及字段的字符集从utf8改为utf8mb4,并提供具体SQL语句。
555

被折叠的 条评论
为什么被折叠?



