由于数据库保存表情包报错的情况 需要改编码方式为utf8mb4(可以支持四个字节)
仅修改数据库,表,字段的编码方式是没用的,需要将数据库服务的编码方式改为utf8mb4
mac的数据库默认是没有my.cnf文件的,要改配置的话,需要自己创建一个my.cnf文件 放在/etc/my.cnf路径
添加要修改的配置
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = 'SET NAMES utf8mb4'
重启mysql服务

查看编码方式
show variables like ‘%char%’
成功改为utf8mb4

本文介绍如何将数据库编码从不支持emoji的表情包的编码更改为utf8mb4,包括修改my.cnf配置文件,设置数据库、客户端和服务端的字符集,并重启mysql服务。
1660

被折叠的 条评论
为什么被折叠?



