转载至:https://blog.csdn.net/iBuDongIt/article/details/89492517?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
今天将tomcat-8.5.24 升级到8.5.56,出现了静态文件加载出现乱码的问题,在试了众多方法后,只有上述转载的文章处理了该问题。
即在tomcat 的web.xml文件中配置fileEncoding,然后静态文件中文乱码的问题就解决了。
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
tomcat 升级后,控制台中文乱码的解决方法:
Tomcat根目录下“conf”子目录下的“logging.properties”文件
修改或添加 java.util.logging.ConsoleHandler.encoding = GBK