说明一下标题:
我遇到问题是,在IDEA中启动web项目后,控制台页面(session中文乱码)不乱码,难受了好久(有点强迫症)。
网上查了好多,改tomcat的catalina.bat文件(set JAVA_OPTS=-Dfile.encoding=UTF-8)会导致项目无法启动,改sever.xml解决不了,最终在idea的tomacat编辑页面中加入-Dfile.encoding=UTF-8, 在IDEA安装目录下, 打开 idea64.exe.vmoptions , 最后一行加上 -Dfile.encoding=UTF-8,如果不行看看是否安装的是32位的,32位的在 idea.exe.vmoptions中 最后一行加上 -Dfile.encoding=UTF-8 ,如果不清楚使用的是多少位的,两个都加上,我的是64位的。
注意:如果只在vm options中加入会导致控制台乱码