Tomcat 启动后,请求的 js 出现中文乱码的解决方法


1 原因

因为win10系统的默认字符集是GBK,而 java 虚拟机在启动时,会读取该字符集。而我们的项目一般会设置为 UTF-8。而 Tomcat 本质上也是依赖于 JDK,所以自然会出现中文乱码。

2 解决

1.更改tomcat中conf文件夹里server.xml的配置,在Connector中添加 URIEncoding=“UTF-8”

2.更改tomcat中bin文件夹里catalina.bat的配置,在@echo off下面添加

set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”