標籤:設定檔 資料庫 用戶端 mysql 中文
今天安裝mysql,安裝完成之後,通過用戶端進行查詢資料查詢,發現中文是亂碼。真是無奈啊,,
坐下來慢慢研究下,過程大概如下:
首先使用mysql工具查詢資料庫,看看對應的表是不是utf8,會不會亂碼。
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/88/8A/wKiom1f7InGCnZNBAAAgaFM6jpw840.png-wh_500x0-wm_3-wmp_4-s_204413426.png" title="1.png" alt="wKiom1f7InGCnZNBAAAgaFM6jpw840.png-wh_50" />
遠程使用用戶端發現不會亂碼
在查看錶的欄位是什麼編碼
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/88/8A/wKiom1f7IsPB9wA_AACZHuj7TAo840.jpg-wh_500x0-wm_3-wmp_4-s_3351120814.jpg" title="2.jpg" alt="wKiom1f7IsPB9wA_AACZHuj7TAo840.jpg-wh_50" />
表的字元編碼也沒問題,那問題在那呢?
查看了本地mysql用戶端的編碼:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/88/86/wKioL1f7IwmhAjvPAABjMRS1vkA962.jpg-wh_500x0-wm_3-wmp_4-s_2526524909.jpg" title="3.jpg" alt="wKioL1f7IwmhAjvPAABjMRS1vkA962.jpg-wh_50" />
查看了mysql的用戶端的編碼,發現了道道
修改mysql設定檔的client處編碼:
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/88/8A/wKiom1f7I1fgxnTwAAATv87dn10115.jpg" title="4.jpg" alt="wKiom1f7I1fgxnTwAAATv87dn10115.jpg" />
在my.cnf中的client處加了編碼,重啟mysql服務,再次檢測
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/88/86/wKioL1f7I6CDGCtdAABd0cUP6oI495.jpg" title="5.jpg" alt="wKioL1f7I6CDGCtdAABd0cUP6oI495.jpg" />
唉咬,編碼改過了。那測試以下看看能否看中文了嗎?
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/88/86/wKioL1f7JA6ih7R1AAAV8mcO9C0151.jpg" title="6.jpg" alt="wKioL1f7JA6ih7R1AAAV8mcO9C0151.jpg" />
搞定了。
本文出自 “精忠報國” 部落格,請務必保留此出處http://xinsir.blog.51cto.com/5038915/1860173
mysql用戶端亂碼