问题背景
linux 终端下mysql命令行导入sql文件,其中的中文字段变成乱码了
问题分析
中文乱码问题是因为编码的问题,所以主要就是要确认导入时使用的编码就行了。
因为数据库使用了utf8编码,所以设置临时编码变量,再导入sql
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
create database 数据库;
use 数据库
source /path/import.sql;
导入成功,中文也显示正常。