問題背景
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;
導入成功,中文也顯示正常。