背景
最近在做数据库还原的时候,由于备份的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)。