天天看点

mysql 从sql存储文件恢复数据库乱码

场景一:

  一台电脑上导出的sql文件到另一台电脑上恢复数据库,汉字全部是乱码,然后可能还有部分数据提示超长。

场景二:

  拿到的sql文件不是原始的导出sql文件,只有表结构和表数据,出现的问题和场景一的一致。

本人的MySQL数据库版本是5.6的。

原因排除。。。。。。。源自百度搜索结果,可能部分结果根本没起作用。

①、检测字符集:

  MySQL执行命令:SHOW VARIABLES LIKE 'character%' 

  网上提供的命令结果截图是

  

但是本人MySQL5.6安装时已经指定编码方式utf8了,实际截图为

②、在需要导入的sql文本前加上一句话,如果该句不存在的话

/*!40101 SET NAMES utf8 */;  

囧,一直以为该命令被注释掉了,不起作用的。

③、