Javaweb部署在liunx上form表单请求后出现中文乱码

form表单部署在liunx上提交请求后出现乱码

在开发环境下没有问题,我每个jsp和html页面编码都是使用的,UTF-8。

并且在web.xml 中配置了 过滤器  CharacterEncodingFilter。其中两个问题在开发环境windows上是没问题的,可以正常使用。

部署到阿里云ecs中,其他没什么问题。后来发现有两个表单提交后出现中文乱码。


分析两处只有环境不同,一可能是liunx编码问题。二可能是tomcat编码配置问题。


于是乎修改了tomcat 下conf中的server.xml配置。加入编码URIEncoding="UTF-8。重庆tomcat。测试问题解决。


<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8" />


相关标签: javaweb部署form表单中文乱码 |


评论: