问题描述:

  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

 

 

相关文章:

  • 2021-09-21
  • 2021-11-26
  • 2021-05-14
  • 2021-09-03
  • 2022-12-23
  • 2021-12-29
  • 2021-08-22
  • 2021-07-02
猜你喜欢
  • 2021-09-03
  • 2021-12-05
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案