背景:navicat查询mysql数据库,中文乱码。
解决:通过sql查询在Navicat客户端和mysql(cmd)客户端的字符集是否一致
show variables like 'collation_%';
show variables like 'char%';
结果:
Navicat
CMD
若是两个客户端的字符集不一样,以mysql客户的字符集为基准更改Navicat的字符集(如下只供参考根据实际情况修改)
setcharacter_set_client= utf8mb4;
setcharacter_set_connection =utf8mb4;
setcharacter_set_results=utf8mb4;