编程 设置mysql支持emoji表情

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

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

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

推荐文章

如何在 Linux 系统上安装字体
2025-02-27 09:23:03 +0800 CST
PHP中获取某个月份的天数
2024-11-18 11:28:47 +0800 CST
JS 箭头函数
2024-11-17 19:09:58 +0800 CST
Nginx负载均衡详解
2024-11-17 07:43:48 +0800 CST
MyLib5,一个Python中非常有用的库
2024-11-18 12:50:13 +0800 CST
Python中何时应该使用异常处理
2024-11-19 01:16:28 +0800 CST
支付页面html收银台
2025-03-06 14:59:20 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
jQuery中向DOM添加元素的多种方法
2024-11-18 23:19:46 +0800 CST
php机器学习神经网络库
2024-11-19 09:03:47 +0800 CST
npm速度过慢的解决办法
2024-11-19 10:10:39 +0800 CST
vue打包后如何进行调试错误
2024-11-17 18:20:37 +0800 CST
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
Rust 中的所有权机制
2024-11-18 20:54:50 +0800 CST
Graphene:一个无敌的 Python 库!
2024-11-19 04:32:49 +0800 CST
如何实现生产环境代码加密
2024-11-18 14:19:35 +0800 CST
程序员茄子在线接单