1. 发现中文乱码后查看项目中数据库jdbc处是否有设置?useUnicode=true&characterEncoding=utf-8
如果没有加上重启下tomcat,测试是否好使;
2.如果还是不好使,则查看下msyql数据库的设置,如果正常,则是运行
mysql> show variables like 'character%';
出现这样的效果,则 修改my.cnf
vi /etc/my.cnf
在[client]下添加
character_set_server=utf8
在[mysqld]下添加
character_set_server=utf8
然后重新启动mysql就可以了
中间出现一点问题
就是我一开始百度的时候使用的是default-character-set=utf8
启动mysql的时候报错:
最后打开错误日志发现报错信息unknown variable 'default-character-set=utf8'
才发现是这个参数的问题;据说是5.5以后的版本不认这个参数了
重新查看下字符集
就一切正常了