mysql编码问题(emotion表情)

问题描述:

线上更新数据库中文显示正常,本地连接线上数据更新出现乱码问题。

 

解决问题:

1.查编码

show variables like 'character%';

 

 发现之前的 服务端编码为 latin.

2.编辑mysql配置文件

 

 增加二行数据即可。

若是只更新数据库编码可用:

alter database 数据库名 character set 字符集名;

 

3.env文件配置编码也为utf8mb4

 

 

4.thinkphp6获取emotion字符集会自动将emotion过滤掉

 

 加上false即可

 

 

5.再次更新数据库,问题解决。

posted @ 2022-08-12 17:03  龙卷风之殇  阅读(43)  评论(0)    收藏  举报