.sql導入中文顯示亂碼解決方法

原文地址 :http://www.jb51.net/article/26167.htmphp

 

我是用的最後一種方法,前面三種解決MYSQL導入數據亂碼的方法沒試過,東莞SEO推薦你們直接使用第四種方法處理MYSQL導入中文數據時的亂碼問題。
 
首先在新建數據庫時必定要注意生成原數據庫相同的編碼形式,若是已經生成能夠用phpmyadmin等工具再整理一次,防止數據庫編碼和表的編碼不統一形成亂碼。 

方法一: 經過增長參數 –default-character-set = utf8 解決亂碼問題 
mysql -u root -p password < path_to_import_file –default-character-set = utf8 

方法二: 在命令行導入亂碼解決 

1. use database_name; 
2. set names utf8; (或其餘須要的編碼) 
3. source example.sql (sql文件存放路徑) 

方法三: 直接粘貼sql文件裏的代碼 
1. 打開SQLyog客戶端軟件; 
2. 定位到SQL編輯器,而後用記事本打開剛剛導出的SQL文件; 
3. 複製文件中全部SQL語句到SQL編輯器當中,執行這些SQL代碼; 

方法四: 用記事本或其餘文本工具改變SQL文件的編碼格式(若方法三不行,那就嘗試方法四)  1. 用記事本(或UE)打開剛纔的導出的SQL文件;  2. 另存此文件——打開另存爲對話框,選擇對話框中的編碼格式爲UNICODE編碼;  3. 保存文件,而後CTRL+A,全選;  4. 複製裏面的SQL語句到SQLyog中的「SQL編碼器」當中,再執行一次SQL語句;  5. 執行完成後切記刷新一次,查看中文的數據表,亂碼消除,大功告成;
相關文章
相關標籤/搜索