今天导入了一个sql文件,mysql版本是8.0,但是导入后中文却全部都是乱码,很明显文件编码是utf-8,却仍然出现乱码。
SET NAMES utf8mb4;在sql中添加这一行后可以正常运行,且没有乱码。
执行SET NAMES utf8的效果等同于同时设定如下: SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8';
今天导入了一个sql文件,mysql版本是8.0,但是导入后中文却全部都是乱码,很明显文件编码是utf-8,却仍然出现乱码。
SET NAMES utf8mb4;在sql中添加这一行后可以正常运行,且没有乱码。
执行SET NAMES utf8的效果等同于同时设定如下: SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8';