當用客戶端或用其他方式連接數據鍵入中文數據後,在client中的顯示為亂碼,當然這是字符集設置出現了問題。我先後嘗試了很多辦法,但依然還是無法在client中顯示中文,我嘗試在my.ini中修改一下數據
在[client]
中加入。
# Here follows entries for some specificprograms
default-character-set= utf8
正
[mysqld]
中加入
character-set-server = utf8
然後我就把所有的都設成了utf8,用可視化工具打開數據庫文件,發現裡面的數據確實變成了中文,但是客戶端的界面上依然是亂碼,不過這次好像是中文亂碼,而且有些中文還是能顯示的。
看到這裡我仿佛有看到了希望,我知道我肯定還有一點沒有設置好,當然肯定是客戶端的字符集設置錯誤了,突然想起客戶端的默認顯示方式為gbk,然後我在
My.ini中修改一下數據
# Here follows entries for some specificprograms
default-character-set= gbk
將客戶端的顯示方式改為gbk。
在客戶端鍵入。
SETcharacter_set_database=utf8;
SETcharacter_set_server=utf8;
SETcharacter_set_client=gbk;
SETcharacter_set_connection=gbk;
即可正常顯示了。