编程 设置mysql支持emoji表情

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

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

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

推荐文章

12个非常有用的JavaScript技巧
2024-11-19 05:36:14 +0800 CST
开源AI反混淆JS代码:HumanifyJS
2024-11-19 02:30:40 +0800 CST
浏览器自动播放策略
2024-11-19 08:54:41 +0800 CST
一个收银台的HTML
2025-01-17 16:15:32 +0800 CST
使用 node-ssh 实现自动化部署
2024-11-18 20:06:21 +0800 CST
ElasticSearch集群搭建指南
2024-11-19 02:31:21 +0800 CST
Vue3 组件间通信的多种方式
2024-11-19 02:57:47 +0800 CST
一文详解回调地狱
2024-11-19 05:05:31 +0800 CST
html5在客户端存储数据
2024-11-17 05:02:17 +0800 CST
CSS 特效与资源推荐
2024-11-19 00:43:31 +0800 CST
Rust 中的所有权机制
2024-11-18 20:54:50 +0800 CST
Nginx 如何防止 DDoS 攻击
2024-11-18 21:51:48 +0800 CST
PHP设计模式:单例模式
2024-11-18 18:31:43 +0800 CST
纯CSS绘制iPhoneX的外观
2024-11-19 06:39:43 +0800 CST
JavaScript设计模式:组合模式
2024-11-18 11:14:46 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
程序员茄子在线接单