用startup.bat启动
编码解决: 用编辑器打开catalina.bat文件找到set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% “更改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8” 问题得到解决
用service启动
编码解决: 用编辑器打开catalina.bat文件找到set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% “更改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8” 删除service重新注册一遍 未验证,猜测解决办法
另一个解决方案是直接修改注册表里的值,重启tomcat就好了,注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat服务名\Parameters\Java
找到Options
增加-Dfile.encoding=UTF-8
技术分享,我是认真的!我是乐子,多多指教!