問題描述:
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