LINUX下mysql客戶端不能輸入中文


今天遇到了這個問題,在LINUX下輸入中文,沒有問題,但在MYSQL客戶端上無法輸入中文,很奇怪?

 

找了很多資料終於解決了這個問題,其實這個和字符集無關。通常出現在自己編譯的mysql版本上,如果是REDHAT的話,請使用系統自帶MYSQL客戶端。系統默認rpm安裝的mysql則沒有這個問題出現。

 

另外:

注意系統本身字符集與數據庫字符集的關系:如果mysql字符集用gbk,gb2312的,那么把系統LANG變量設置成en_US就可以解決這個問題,如果mysql是UTF8的字符集,用LANG=en_US.UTF-8可以解決這個問題。


如果是UTF-8的庫,這樣起mysql客戶端:

#LANG=en_US.UTF-8 mysql

如果是GBK或者GB2312的:
#LANG=en_US mysql

如果LANG變量是其他值,死活都輸入不了中文。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM