编程 设置mysql支持emoji表情

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

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

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

推荐文章

goctl 技术系列 - Go 模板入门
2024-11-19 04:12:13 +0800 CST
Vue 3 路由守卫详解与实战
2024-11-17 04:39:17 +0800 CST
Vue3中的v-for指令有什么新特性?
2024-11-18 12:34:09 +0800 CST
Vue3中的组件通信方式有哪些?
2024-11-17 04:17:57 +0800 CST
liunx服务器监控workerman进程守护
2024-11-18 13:28:44 +0800 CST
五个有趣且实用的Python实例
2024-11-19 07:32:35 +0800 CST
ElasticSearch 结构
2024-11-18 10:05:24 +0800 CST
Mysql允许外网访问详细流程
2024-11-17 05:03:26 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
阿里云发送短信php
2025-06-16 20:36:07 +0800 CST
Nginx 跨域处理配置
2024-11-18 16:51:51 +0800 CST
程序员茄子在线接单