1、控制台乱码解决方案
首先将idea中设置为utf-8:打开file->setting
将file encodings中的配置设置为utf-8:
然后点击apply,最后ok。
接下来就是设置tomcat服务器的编码:
在VM options 中设置为
-Dfile.encoding=UTF-8
即可解决,控制台最后显示:
2、日志文件乱码,此处以Tomcat Catalina Log为例
这是tomcat配置文件中的编码格式问题,打开自己的tomcat安装目录,进入conf,找到logging.properties文件
路径:*\apache-tomcat\conf(自己的tomcat安装路径)
然后用记事本或者文本编辑器打开,找到catalina部分的编码设置位置,设置为GBK,完成,重启idea即可。其他日志文件也可以如此修改,例如图片中的localhost,配置encoding为GBK即可
日志最后显示:
3、浏览器中文乱码
此处乱码应该是浏览器编码显示与程序编码显示的冲突,我的解决方式是在每个jsp页面上面标明编码格式,在开头写上:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
详情如图:
最后在chrome的显示页面: