本文的前提是MySQL據庫已經使用UTF-8編碼,可是用DOS窗口顯示MySQL中的中文內容(即字符串)時出現亂碼。mysql
解決方法:sql
在默認狀況下,命令行窗口中使用的代碼頁是中文或者美國的,即編碼是中文字符集或者西文字符集。我默認的當前代碼頁是GBK,則須要將其改爲UTF-8,經過chcp命令改變代碼頁,UTF-8的代碼頁爲65001,在DOS窗口輸入:數據庫
chcp 65001 字體
代碼頁就被變成UTF-8了,可是重點是在窗口中仍舊不能正確顯示UTF-8字符。此時須要修改窗口屬性,改變字體:編碼
在命令行標題欄上點擊右鍵,選擇「屬性」->「字體」,將字體修改成True Type字體「Lucida Console」,而後點擊spa
「肯定」將屬性應用到當前窗口。 命令行
此時爲期多年的問題獲得瞭解決。ci