场景一:
一台电脑上导出的sql文件到另一台电脑上恢复数据库,汉字全部是乱码,然后可能还有部分数据提示超长。
场景二:
拿到的sql文件不是原始的导出sql文件,只有表结构和表数据,出现的问题和场景一的一致。
本人的MySQL数据库版本是5.6的。
原因排除。。。。。。。源自百度搜索结果,可能部分结果根本没起作用。
①、检测字符集:
MySQL执行命令:SHOW VARIABLES LIKE 'character%'
网上提供的命令结果截图是
但是本人MySQL5.6安装时已经指定编码方式utf8了,实际截图为
②、在需要导入的sql文本前加上一句话,如果该句不存在的话
/*!40101 SET NAMES utf8 */;
囧,一直以为该命令被注释掉了,不起作用的。
③、