Mysql导入中文乱码问题

我利用命令导出:

mysqldump -u root --default-character-set=utf8 user_info > user_info.sql

然后导入如下:

mysql -u root  --default-character-set=utf8 user_info < ./user_info.sql

但是我再次打开我们前端页面的时候,php读出的中文内容乱码,然后我去数据库查看内容,确实是乱码的,这个是因为什么呢?

已邀请:

空心菜 - 心向阳光,茁壮成长

赞同来自: Ansible

一、如果你确认你导出的SQL中数据是非乱码的,你可以手动直接粘贴sql文件里的代码 :
1. 打开客户端软件; 
2. 定位到SQL编辑器,然后用记事本打开刚刚导出的SQL文件; 
3. 复制文件中所有SQL语句到SQL编辑器当中,执行这些SQL代码;
 
二、确认你导出的SQL文件内容是非乱码的,然后在确认表的字符集,修改sql文件,把sql中的字符集改成你之前表的字符集,然后在导入。

要回复问题请先登录注册