编程 设置mysql支持emoji表情

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

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

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

推荐文章

实现微信回调多域名的方法
2024-11-18 09:45:18 +0800 CST
Vue3中如何进行异步组件的加载?
2024-11-17 04:29:53 +0800 CST
GROMACS:一个美轮美奂的C++库
2024-11-18 19:43:29 +0800 CST
Web浏览器的定时器问题思考
2024-11-18 22:19:55 +0800 CST
rangeSlider进度条滑块
2024-11-19 06:49:50 +0800 CST
16.6k+ 开源精准 IP 地址库
2024-11-17 23:14:40 +0800 CST
JavaScript 异步编程入门
2024-11-19 07:07:43 +0800 CST
如何实现生产环境代码加密
2024-11-18 14:19:35 +0800 CST
前端如何一次性渲染十万条数据?
2024-11-19 05:08:27 +0800 CST
如何在 Vue 3 中使用 Vuex 4?
2024-11-17 04:57:52 +0800 CST
使用 `nohup` 命令的概述及案例
2024-11-18 08:18:36 +0800 CST
Rust 中的所有权机制
2024-11-18 20:54:50 +0800 CST
开发外贸客户的推荐网站
2024-11-17 04:44:05 +0800 CST
程序员茄子在线接单