web项目中在jsp中引入外部js文件时
js文件在浏览器上显示时会乱码
js生成的中文也会乱码,但是jsp中的js代码中的中文则不会乱码。
这里添加jvm的启动参数 -Dfile.encoding=UTF-8 就解决了。这里我的机器是win10系统,系统默认编码是gbk,一直以为是浏览器的解码格式不对,搞了几个小时,浪费了时间。这里为什么设置jvm的启动参数浏览器就能正确显示了不太清楚。(PS:该项目下所有文件都是utf-8编码存储的)
在IDEA中:
重启tomcat服务器后,浏览器上显示正常了
这里要记得清除浏览器的缓存!