编程 设置mysql支持emoji表情

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

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

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

推荐文章

Go语言中的`Ring`循环链表结构
2024-11-19 00:00:46 +0800 CST
mysql时间对比
2024-11-18 14:35:19 +0800 CST
Vue3中的v-bind指令有什么新特性?
2024-11-18 14:58:47 +0800 CST
对多个数组或多维数组进行排序
2024-11-17 05:10:28 +0800 CST
在 Docker 中部署 Vue 开发环境
2024-11-18 15:04:41 +0800 CST
JS 箭头函数
2024-11-17 19:09:58 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
Vue 3 中的 Watch 实现及最佳实践
2024-11-18 22:18:40 +0800 CST
`Blob` 与 `File` 的关系
2025-05-11 23:45:58 +0800 CST
404错误页面的HTML代码
2024-11-19 06:55:51 +0800 CST
php客服服务管理系统
2024-11-19 06:48:35 +0800 CST
基于Flask实现后台权限管理系统
2024-11-19 09:53:09 +0800 CST
Go 开发中的热加载指南
2024-11-18 23:01:27 +0800 CST
Vue3中的响应式原理是什么?
2024-11-19 09:43:12 +0800 CST
如何优化网页的 SEO 架构
2024-11-18 14:32:08 +0800 CST
程序员茄子在线接单