Mysql支持emoji表情存储,修改数据库字符集从utf8到utf8mb4

# 对每一个数据库:
ALTER DATABASE `test_hooooop` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
# 对存储emoji表情的表和字段:
ALTER TABLE `ball_comments` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `ball_comments` MODIFY COLUMN `comment_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL AFTER `comment_date_gmt`;

mysqld--verbose --help|grep -A 1 'Default options'

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

 

参考

1. 【mysql 修改编码utf8mb4依旧无法保存表情 Incorrect string value: '\x解决办法】

https://www.jianshu.com/p/31de3eb7df77

2. http://docs.lvrui.io/2016/08/21/%E4%BF%AE%E6%94%B9MySQL%E7%9A%84%E5%AD%97%E7%AC%A6%E9%9B%86%E4%B8%BAutf8mb4/

posted @   风不会停息7  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示