编程 设置mysql支持emoji表情

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

在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年公司官方网站建设费用解析
2024-11-18 20:21:19 +0800 CST
CSS 媒体查询
2024-11-18 13:42:46 +0800 CST
Go 协程上下文切换的代价
2024-11-19 09:32:28 +0800 CST
Vue3中的组件通信方式有哪些?
2024-11-17 04:17:57 +0800 CST
Redis函数在PHP中的使用方法
2024-11-19 04:42:21 +0800 CST
# 解决 MySQL 经常断开重连的问题
2024-11-19 04:50:20 +0800 CST
Vue 3 中的 Fragments 是什么?
2024-11-17 17:05:46 +0800 CST
前端如何一次性渲染十万条数据?
2024-11-19 05:08:27 +0800 CST
Vue3中的v-bind指令有什么新特性?
2024-11-18 14:58:47 +0800 CST
PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
从Go开发者的视角看Rust
2024-11-18 11:49:49 +0800 CST
使用 Nginx 获取客户端真实 IP
2024-11-18 14:51:58 +0800 CST
内网穿透技术详解与工具对比
2025-04-01 22:12:02 +0800 CST
jQuery `$.extend()` 用法总结
2024-11-19 02:12:45 +0800 CST
程序员茄子在线接单