问题:本地测试环境的富文本数据(blob类型)在linux环境下出现乱码,
#locale //查看linux编码
编辑/etc/sysconfig/i18n这个文件
找到LANG="en_US.UTF-8"(默认是这个)
修改为LANG="zh_CN.GBK"
如果没有i18n这个文件,在locale.conf这个文件中查看修改(centos7.0)
问题:添加数据入库数据出现乱码
可能数据库编码格式的问题,以mysql为例
show variables like '%char%'; 查看编码 server和database不是utf8需要修改数据库编码
修改MySQL的数据库编码设置为UTF-8:
编辑 /etc/my.cnf,在里面加入,已经有[XXX]的,在里面直接加入即可。
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
然后重启数据库即可,service mysql restart或者 /etc/init.d/mysql restart
问题:数据库数据utf8,tomcat访问出现乱码
可能是tomcat的编码的问题,修改tomcat的配置文件server.xml,加上
URIEncoding="UTF-8"