在tomcat运行的时候 很多情况下静态文件包括html css js都是乱码的 我从网上搜索出来的解决方案都好像不行.
后来自己仔细的想了一下 最终其实就是java加载的时候加载编码的原因 在默认情况下java加载是通过系统默认的编码加载文件的 除了特殊的文件 比如说java文件和jsp都是通过特殊指定编码的形式加载的 其他非编译解释的文件通过默认加载的
如果你的编码是UTF-8(这是必须的),只要在TOMCAT的catalina.bat文件中找到set JAVA_OPTS= 在上边的空白处加上
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8
就可以解决.
如果是通过IDE工具启动TOMCAT可以在IDE启动的时候加载参数.
本文介绍了一种解决Tomcat服务器中静态文件如HTML、CSS、JS出现乱码的方法。问题通常发生在使用UTF-8编码的文件中。解决方式是在TOMCAT的catalina.bat文件中的JAVA_OPTS参数设置增加-Dfile.encoding=UTF8选项,或者在IDE启动时添加相应的参数。
892

被折叠的 条评论
为什么被折叠?



