编程 设置mysql支持emoji表情

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

在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-19 08:54:41 +0800 CST
基于Flask实现后台权限管理系统
2024-11-19 09:53:09 +0800 CST
为什么大厂也无法避免写出Bug?
2024-11-19 10:03:23 +0800 CST
如何实现虚拟滚动
2024-11-18 20:50:47 +0800 CST
Golang实现的交互Shell
2024-11-19 04:05:20 +0800 CST
Vue3 中提供了哪些新的指令
2024-11-19 01:48:20 +0800 CST
js函数常见的写法以及调用方法
2024-11-19 08:55:17 +0800 CST
Go中使用依赖注入的实用技巧
2024-11-19 00:24:20 +0800 CST
Vue3中的自定义指令有哪些变化?
2024-11-18 07:48:06 +0800 CST
在 Nginx 中保存并记录 POST 数据
2024-11-19 06:54:06 +0800 CST
如何配置获取微信支付参数
2024-11-19 08:10:41 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
Golang中国地址生成扩展包
2024-11-19 06:01:16 +0800 CST
什么是Vue实例(Vue Instance)?
2024-11-19 06:04:20 +0800 CST
智慧加水系统
2024-11-19 06:33:36 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
程序员茄子在线接单