mysql数据库实现存储emoji表情包及特殊字符

mysql配置文件设置:

[client] # 客户端来源数据的默认字符集 default-character-set = utf8mb4 [mysqld] # 服务端默认字符集
character-set-client-handshake = FALSE character-set-server=utf8mb4 # 连接层默认字符集 collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4' [mysql] # 数据库默认字符集 default-character-set = utf8mb4

如果是已经建立的表,则需要重新设置表的格式:
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin;

数据库重启;


不做修改,错误提示:

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