问题为:静态页面写死的中文,在Tomcat服务启动后,浏览器访问时,显示乱码(不讨论前后端数据传输乱码)。
1、确认html文件是否指定编码格式为utf-8,类似于<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2、确认文件编码格式是否为utf-8,eclipse中,对文件右键->Properties->Text file encoding 查看编码格式;
确认以上两项没有问题后,尝试做如下操作:
1、如果是eclipse中启动服务,则双击Servers中的Tomcat8.5->General Information->Open launch configuration->Common->Encoding 选择UTF-8 -> 点击OK 然后重新启动服务;
2、如果是部署到Tomcat8.5中,则在Tomcat的bin目录下,给catalina.bat文件的setlocal换行后增加如下配置
set "JAVA_OPTS=-Xms512m -Xms1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8"
保存后重新启动服务,其中JVM设置根据实际情况给值;