1. 程式人生 > >MySQL DOS操作資料亂碼解決

MySQL DOS操作資料亂碼解決

MySql 資料庫在Dos 介面中文顯示亂碼如下圖:

原因: 因為mysql的客戶端編碼的問題我們的是utf8,而系統的cmd視窗編碼是gbk

解決方案(臨時解決方案): 修改mysql客戶端編碼。

show variables like 'character%'; 檢視所有mysql的編碼

在圖中與客戶端有關的編碼設定:

client connetionresult 和客戶端相關

database serversystem 和伺服器端相關

將客戶端編碼修改為gbk.

setcharacter_set_results=gbk; / set names gbk;

以上操作,只針對當前視窗有效果,如果關閉了伺服器便失效。如果想要永久修改,通過以下方式

:

在mysql安裝目錄下有my.ini檔案

default-character-set=gbk 客戶端編碼設定                     

character-set-server=utf8 伺服器端編碼設定

注意:修改完成配置檔案,重啟服務