天天看點

mysql用戶端亂碼

今天安裝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,如需轉載請自行聯系原作者