1,先查编程环境编码问题,确定是哪里编码转换错误。idea中编码改变和查看,参考1;eclipse中编码改变和查询,参考2。注意设置之后要重启项目,将浏览器进行清空缓存的操作。
2,确认上部无误后,可以在网页弹出信息和后台输出信息,来判断是否是转换出错,此步骤无误后,可判定为MySQL数据库编码格式问题。
3,对MySQL数据库中的编码进行查看和修改。
(1)在查询中键入查询数据库编码的命令:
SHOW VARIABLES LIKE 'character%';
如果有显示不是utf-8的编码,就说明数据库编码的问题。按以下方式进行修改:
找到MySQL安装目录下的,my.ini 文件,对该文件进行如下修改:
(2)搜索到[client],[mysqld],[mysql],将这三项中添加或者修改默认编码格式:
default-character-set=utf8;
(3)修改完成后需要重启数据库,在服务中找到MySQL服务重新启动。接下来可以按照(1)中的命令进行测试一下。
参考: