CentOS下mysql的中文编码问题
时间:2016-11-24 03:30 来源:linux.it.net.cn 作者:IT
问题描述:
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
(责任编辑:IT)
问题描述: 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 (责任编辑:IT) |