我是用的最後一種方法,前面三種解決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. 執行完成後切記重新整理一次,檢視中文的資料表,亂碼消除,大功告成;
vim顯示中文亂碼解決方法
vim顯示中文亂碼解決方法 我使用的是ubuntu 12.04,在使用vim開啟file型別為 iso 8859 c program text 的檔案時,裡面的中文是亂碼,這是因為vim 不能自動識別檔案的編碼型別,需要修改vim的配置,可以修改 etc vim vimrc,也可以修改 vimrc,...
SecureCRT中文顯示亂碼的解決方法
ubuntu server 命令列下的預設語言 中文亂碼 securecrt中文顯示亂碼的解決方法 ubuntu server 10.04中文環境亂碼解決辦法 如果ubuntu server在安裝過程中,選擇的是中文 很多新手都會在安裝時選擇中文,便於上手 這樣在完成安裝後,系統預設的語言將會是中文...
SecureCRT中文顯示亂碼的解決方法
ubuntu server 命令列下的預設語言 中文亂碼 securecrt中文顯示亂碼的解決方法 ubuntu server 10.04中文環境亂碼解決辦法 如果ubuntu server在安裝過程中,選擇的是中文 很多新手都會在安裝時選擇中文,便於上手 這樣在完成安裝後,系統預設的語言將會是中文...