解决MySQL插入emoji表情失败问题
阅读 201 作者 zee

昨天获得华立反馈插入表情会无法发布文章,原本因为是代码过滤问题,经过排查没有。后来找了一下资料发现需要修改mysql配置文件和数据库字段的字符集才可以。

创建一个my.cnf文件到/etc/文件夹中。内容如下:

[client]  
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]

default-character-set= utf8mb4

然后将数据库的编码和字符集都改成utf8mb4和 utf8mb4_general_ci 即可。然后重启mysql服务。