天天看點

CentOS下mysql的中文編碼問題

問題描述:

  CentOS下安裝好mysql以後,由于預設編碼不是utf8,是以會導緻JSP頁面通路之後,中文亂碼,

但是通過Navitcat遠端來通路,資料庫中的中文内容是好的。

解決方法:

  一般通過設定 JSP頁面中的編碼為UTF-8來解決,但是很多情況下,即使設定了編碼,還是解決不了

問題。這個時候,就需要設定mysql的配置檔案中的編碼。

  做法如下:

  vi /etc/my.cnf

  找到[mysqld]

  這裡需要格外注意的是:

如果是CentOS 5之前的版本:

增加如下一行

default-character-set=utf8

如果是CentOS 6以上的版本:

則必須如下:

character-set-server=utf8

修改完之後,重新開機下資料庫

service mysql restart

or

/etc/init.d/mysqld restart