SQLyog 導入sql 文件,數據庫實例編碼是utf-8 的,sql 文件編碼也是utf8 的 ,導入後中文亂碼瞭解決方案

使用SQLyog工具導出MySQL數據時,當數據量大時,導出不會錯誤,但導入時會出現錯誤,比如mysql數據庫導入SQL文件時出現亂碼。

使用命令行導入被導出的數據時會出現如下這類的錯誤:
ERROR 1064 (42000) at line 1: You have an error
in your SQL syntax; check the ma
nual that corresponds to your MySQL server version
for the right syntax to use n
ear ‘???
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_
SET_CLIENT */’ at line 1
這是因爲命令行模式下不能認出SQL文件格式造成,可以將SQL文件另存爲UTF-8 NO BOM格式,然後進行導入。

在用SQLyog工具導入sql文件中的數據時,如果目標數據庫或表是UTF-8字符集的,而導入SQL中有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入如下內容即可。

/*!40101 SET NAMES utf8 */;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章