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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。