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

场景一:

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

 

场景二:

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

 

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

 

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

①、检测字符集:

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

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

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

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

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

 

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

/*!40101 SET NAMES utf8 */;  

 

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

 

③、

上一篇:linux 创建账户


下一篇:广东省零售连锁协会执行会长:技术更新太快,消费者才是零售企业最大的对手