编程 设置mysql支持emoji表情

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

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

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

推荐文章

为什么要放弃UUID作为MySQL主键?
2024-11-18 23:33:07 +0800 CST
Web 端 Office 文件预览工具库
2024-11-18 22:19:16 +0800 CST
在Vue3中实现代码分割和懒加载
2024-11-17 06:18:00 +0800 CST
10个极其有用的前端库
2024-11-19 09:41:20 +0800 CST
Vue3中如何进行性能优化?
2024-11-17 22:52:59 +0800 CST
Nginx 防盗链配置
2024-11-19 07:52:58 +0800 CST
mysql 优化指南
2024-11-18 21:01:24 +0800 CST
Vue3 中提供了哪些新的指令
2024-11-19 01:48:20 +0800 CST
Vue 中如何处理父子组件通信?
2024-11-17 04:35:13 +0800 CST
JavaScript设计模式:装饰器模式
2024-11-19 06:05:51 +0800 CST
2024年公司官方网站建设费用解析
2024-11-18 20:21:19 +0800 CST
PHP 微信红包算法
2024-11-17 22:45:34 +0800 CST
实现微信回调多域名的方法
2024-11-18 09:45:18 +0800 CST
使用 `nohup` 命令的概述及案例
2024-11-18 08:18:36 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
程序员茄子在线接单