Windows 下 Tomcat 部署 maven项目 POST 返回中文乱码问题
Tomcat版本:8.0.30
MAVEN 项目在JAVA EE 下能正常的返回中文及编码都正常 打包成WAR包 部署到Tomcat 容器下 返回乱码:
如网上众多的设置 设置Tomcat /conf/server.xml 中的内容,
<Connector port="8092" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
乱码依然存在。
后来测试 发下Windows服务器的默认编码是GBK 网上也找了很多修改Tomcat 中 file.encoding的方法 均没有成功。后来按如下的操作 解决了问题
修改tomcat /bin/catalina.bat 中的内容:添加 -Dfile.encoding=UTF-8 这是由于WINDOWS下 JVM 的编码默认跟随了操作系统的GBK 指定Tomcat 的file.encoding完美解决。希望也能帮到其他有类似问题的人。