编程 设置mysql支持emoji表情

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

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

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

推荐文章

Node.js中接入微信支付
2024-11-19 06:28:31 +0800 CST
H5保险购买与投诉意见
2024-11-19 03:48:35 +0800 CST
html一些比较人使用的技巧和代码
2024-11-17 05:05:01 +0800 CST
PHP 命令行模式后台执行指南
2025-05-14 10:05:31 +0800 CST
推荐几个前端常用的工具网站
2024-11-19 07:58:08 +0800 CST
Golang Sync.Once 使用与原理
2024-11-17 03:53:42 +0800 CST
用 Rust 玩转 Google Sheets API
2024-11-19 02:36:20 +0800 CST
Nginx rewrite 的用法
2024-11-18 22:59:02 +0800 CST
goctl 技术系列 - Go 模板入门
2024-11-19 04:12:13 +0800 CST
赚点点任务系统
2024-11-19 02:17:29 +0800 CST
Vue3中如何进行异步组件的加载?
2024-11-17 04:29:53 +0800 CST
H5端向App端通信(Uniapp 必会)
2025-02-20 10:32:26 +0800 CST
程序员茄子在线接单