被自己蠢笑....希望可以看清楚自己查看的是不是压缩文件
打开sql文件发现乱码,先看看你打开的是不是压缩文件,如图仔细看:
这是只要解压文件即可看到正常内容:
因为结尾是.gz,所以用gunzip来解压:
#先解压文件
gunzip 2023-11-13_165714.sql.gz
#之后再查看解压文件
cat 2023-11-13_165714.sql
如果仍然出现乱码情况,查看Linux编码
locale
没有问题再查看mysql的编码
#先进入mysql
mysql -u root -p
查看mysql编码:
SHOW VARIABLES LIKE "character_set_%";
修改如下:编辑 /etc/my.cnf
vim /etc/my.cnf
在[mysqld] 下添加如下:
character_set_server= utf8
之后重启服务即可生效:
service mysqld stop
service mysqld start
#确认是否启动
service mysqld status
再次查看数据库的编码,发现已变为 utf-8 即操作成功