编程 设置mysql支持emoji表情

2024-11-17 04:59:45 +0800 CST views 3195

在Android手机或者iPhone的各种输入法键盘中,会自带一些Emoji表情符号,如IPhone手机系统键盘包含的表情符号有:

emoji.png

正常我们的数据库是采用utf8_general_ci编码的,utf8 字符集只支持1-3个字节的字符,导致无法写入数据库。

#解决方法

  1. 修改数据库字符集character-set-server=utf8mb4 重启数据库生效。

  2. 修改database 的字符集为 utf8mb4 alter database dbname character set utf8mb4

  3. 修改表的字符集 为utf8mb4 , alter table character set = utf8mb4

ps:utf8mb4支持1-4 个字节字符集

复制全文 生成海报 移动设备 数据库 编码

推荐文章

在 Rust 中使用 OpenCV 进行绘图
2024-11-19 06:58:07 +0800 CST
随机分数html
2025-01-25 10:56:34 +0800 CST
Golang 中你应该知道的 noCopy 策略
2024-11-19 05:40:53 +0800 CST
Python实现Zip文件的暴力破解
2024-11-19 03:48:35 +0800 CST
html文本加载动画
2024-11-19 06:24:21 +0800 CST
js一键生成随机颜色:randomColor
2024-11-18 10:13:44 +0800 CST
php使用文件锁解决少量并发问题
2024-11-17 05:07:57 +0800 CST
Linux 网站访问日志分析脚本
2024-11-18 19:58:45 +0800 CST
Elasticsearch 的索引操作
2024-11-19 03:41:41 +0800 CST
Vue3中的虚拟滚动有哪些改进?
2024-11-18 23:58:18 +0800 CST
Go中使用依赖注入的实用技巧
2024-11-19 00:24:20 +0800 CST
IP地址获取函数
2024-11-19 00:03:29 +0800 CST
Mysql允许外网访问详细流程
2024-11-17 05:03:26 +0800 CST
网站日志分析脚本
2024-11-19 03:48:35 +0800 CST
npm速度过慢的解决办法
2024-11-19 10:10:39 +0800 CST
程序员茄子在线接单