编程 设置mysql支持emoji表情

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

在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 个字节字符集

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

推荐文章

Vue3中的Slots有哪些变化?
2024-11-18 16:34:49 +0800 CST
HTML + CSS 实现微信钱包界面
2024-11-18 14:59:25 +0800 CST
Nginx 实操指南:从入门到精通
2024-11-19 04:16:19 +0800 CST
如何实现生产环境代码加密
2024-11-18 14:19:35 +0800 CST
JavaScript中设置器和获取器
2024-11-17 19:54:27 +0800 CST
H5保险购买与投诉意见
2024-11-19 03:48:35 +0800 CST
手机导航效果
2024-11-19 07:53:16 +0800 CST
避免 Go 语言中的接口污染
2024-11-19 05:20:53 +0800 CST
go命令行
2024-11-18 18:17:47 +0800 CST
Vue3中的v-slot指令有什么改变?
2024-11-18 07:32:50 +0800 CST
mysql 优化指南
2024-11-18 21:01:24 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
回到上次阅读位置技术实践
2025-04-19 09:47:31 +0800 CST
JavaScript 实现访问本地文件夹
2024-11-18 23:12:47 +0800 CST
PHP 唯一卡号生成
2024-11-18 21:24:12 +0800 CST
Vue3 实现页面上下滑动方案
2025-06-28 17:07:57 +0800 CST
WebSocket在消息推送中的应用代码
2024-11-18 21:46:05 +0800 CST
# 解决 MySQL 经常断开重连的问题
2024-11-19 04:50:20 +0800 CST
windows下mysql使用source导入数据
2024-11-17 05:03:50 +0800 CST
php获取当前域名
2024-11-18 00:12:48 +0800 CST
程序员茄子在线接单