【mysql】mysql客户端中文显示乱码

背景

最近在做数据库还原的时候,由于备份的sql中存在中文,导致还原的时候,出现乱码;深受毒害

解决

修改 MySQL 配置文件 my.cnf或 my.ini​

在 ​MySQL 配置文件​(通常位于 /etc/my.cnf、/etc/mysql/my.cnf或 ~/.my.cnf)的 ​[mysqld]和 [client]部分​ 添加:

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[client]
default-character-set = utf8

[mysql]
default-character-set = utf8

​说明​:
utf8mb4是 ​MySQL 5.5.3+ 推荐的 UTF-8 编码​(支持完整的 Unicode,包括 emoji)。
utf8是 MySQL 早期的“伪 UTF-8”(仅支持最多 3 字节,不支持 emoji,推荐升级到 utf8mb4)。

posted @ 2025-09-22 20:53  Myuniverse  阅读(6)  评论(0)    收藏  举报