request.getParameter(“参数名”) 中文乱

2017-09-25  本文已影响0人  你好667

request.getParameter(“参数名”) 中文乱码解决方法

我们也可以通过Tomcat配置文件,设置URL编码集(URIEncoding)设置编码,这种方法也是一劳永逸的,

  1. Tomcat 安装目录下的server.xml文件
//我自己的安装目录,可参考
G:\JAVAEE\windows_apache-tomcat-7.0.75\conf
  1. 相关配置
<Connector port="8080" protocol="HTTP/1.1"   
    connectionTimeout="20000"   
    redirectPort="8444"   
    useBodyEncodingForURI="true" URIEncoding="UTF-8"/>  
  1. 区别

URIEncoding是对所有GET方式的请求的数据进行统一的重新编码.

而useBodyEncodingForURI则是根据响应该请求的页面的request.setCharacterEncoding参数对数据进行的重新编码,不同的页面可以有不同的重新编码的编码。

上一篇 下一篇

猜你喜欢

热点阅读