天天看點

MySQL用戶端輸出視窗顯示中文亂碼問題解決辦法

 最近發現,在MySQL的dos用戶端輸出視窗中查詢表中的資料時,表中的中文資料都顯示成亂碼,如下圖所示:

 

MySQL用戶端輸出視窗顯示中文亂碼問題解決辦法

 上網查了一下原因:之是以會顯示亂碼,就是因為MySQL用戶端輸出視窗顯示中文時使用的字元編碼不對造成的,可以使用如下的指令檢視輸出視窗使用的字元編碼

 

指令執行完成之後顯示結果如下所示:

MySQL用戶端輸出視窗顯示中文亂碼問題解決辦法

可以看到,現在是使用utf8字元編碼來顯示中文資料的,但是因為作業系統是中文作業系統,預設使用的字元集是GB2312,是以需要把輸出視窗使用的字元編碼改成gb2312才能夠正常顯示中文。使用如下的指令設定輸出視窗使用的字元編碼:

set character_set_results=gb2312;
           

指令執行完成之後就可以把輸出視窗使用的字元編碼改成gb2312,如下圖所示:

MySQL用戶端輸出視窗顯示中文亂碼問題解決辦法

此時我們再次執行查詢,表中的中文資料就可以正常顯示了,如下圖所示:

MySQL用戶端輸出視窗顯示中文亂碼問題解決辦法

繼續閱讀