MySql Command Line Client 出現亂碼

johon 12年前發布 | 2K 次閱讀 5.2.1版本發布
MYSQL存儲的是中文用MySql Command Line Client 查看是亂碼,但是用MySql Admin/ SQLYOG 查看正常
MySQL的安裝目錄下有個配置文件my.ini ,里面有客戶端和服務器端的編碼方式的設置。 
你在服務端的默認編碼設置為UTF8,那么存儲數據都是采用UTF8的方式,這是對的,但如果要從MySql Command Line Client來查看數據,也就是客戶端了,如果客戶端設置的默認編碼也是UTF8那么就會出現亂碼的,所以將客戶端的默認編碼修改為gbk就可以了,不影響數據存儲采用的編碼,只是在我們用MySql Command Line Client查看數據時返回給我們轉成gbk的編碼的中文。 
這樣再不需要每次都 set names "gbk" 了。 
具體的設置如下: 
my.ini 中: 
客戶端的: 
[client] 
port=3306 
[mysql] 
default-character-set=gbk 
服務端的: 
[mysqld] 
# The default character set that will be used when a new schema or table is 
# created and no character set is defined 
default-character-set=utf8 
 本文由用戶 johon 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!