今天安裝mysql,安裝完成之後,通過用戶端進行查詢資料查詢,發現中文是亂碼。真是無奈啊,,
坐下來慢慢研究下,過程大概如下:
首先使用mysql工具查詢資料庫,看看對應的表是不是utf8,會不會亂碼。
<a href="http://s4.51cto.com/wyfs02/M01/88/8A/wKiom1f7InGCnZNBAAAgaFM6jpw840.png-wh_500x0-wm_3-wmp_4-s_204413426.png" target="_blank"></a>
遠端使用用戶端發現不會亂碼
在檢視表的字段是什麼編碼
<a href="http://s2.51cto.com/wyfs02/M02/88/8A/wKiom1f7IsPB9wA_AACZHuj7TAo840.jpg-wh_500x0-wm_3-wmp_4-s_3351120814.jpg" target="_blank"></a>
表的字元編碼也沒問題,那問題在那呢?
檢視了本地mysql用戶端的編碼:
<a href="http://s2.51cto.com/wyfs02/M00/88/86/wKioL1f7IwmhAjvPAABjMRS1vkA962.jpg-wh_500x0-wm_3-wmp_4-s_2526524909.jpg" target="_blank"></a>
檢視了mysql的用戶端的編碼,發現了道道
修改mysql配置檔案的client處編碼:
<a href="http://s5.51cto.com/wyfs02/M00/88/8A/wKiom1f7I1fgxnTwAAATv87dn10115.jpg" target="_blank"></a>
在my.cnf中的client處加了編碼,重新開機mysql服務,再次檢測
<a href="http://s5.51cto.com/wyfs02/M01/88/86/wKioL1f7I6CDGCtdAABd0cUP6oI495.jpg" target="_blank"></a>
唉咬,編碼改過了。那測試以下看看能否看中文了嗎?
<a href="http://s5.51cto.com/wyfs02/M01/88/86/wKioL1f7JA6ih7R1AAAV8mcO9C0151.jpg" target="_blank"></a>
搞定了。
本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1860173,如需轉載請自行聯系原作者