MYSQL資料庫匯入資料時出現亂碼的解決辦法

disable發表於2021-09-09

           首先在新建資料庫時一定要注意生成原資料庫相同的編碼形式,如果已經生成可以用phpmyadmin等工具再整理一次,防止資料庫編碼和表的編碼不統一造成亂碼。

方法一: 透過增加引數 –default-character-set = utf8 解決亂碼問題
mysql -u root -p password
方法二: 在命令列匯入亂碼解決

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. 執行完成後切記重新整理一次,檢視中文的資料表,亂碼消除,大功告成;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/200/viewspace-2803795/,如需轉載,請註明出處,否則將追究法律責任。

相關文章