idea上使用tomcat启动Javaweb项目控制台和js动态加载乱码

问题重现:

我原来用的tomcat7.0.65,后由于项目需要tomcat升级为8.5.46,后启动项目用发现控制台乱码,访问web页面,js动态加载的代码中文也是乱码,网上搜索了大量的资料,最终找到解决办法:

1、tomcat控制台乱码:修改tomcat>conf>logging.properties如下:

idea上使用tomcat启动Javaweb项目控制台和js动态加载乱码

注意:修改好后一定要重新引入tomcat,不然不更新没用

2、js乱码:

首先点击下图tomcat下拉框>点击Edit Configurations进入Run/Debug Configurations

idea上使用tomcat启动Javaweb项目控制台和js动态加载乱码

然后在VM options里加上-Dfile.encoding=UTF-8,点击ok,重启项目就可以了

idea上使用tomcat启动Javaweb项目控制台和js动态加载乱码