地址栏中输入中文参数,后台得到乱码解决方案

    地址栏中输入中文参数,后台得到乱码,怎么办。

    首先说下最简单的办法,就是在服务器中设置,如在Tomcat中设置URIEncoding="UTF-8"即可,设置的位置为
<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"  URIEncoding="UTF-8"/>
经验证,Tomcat的Server.xml的URIEncoding="UTF-8" 配置只对"GET"类型的请求有效,对"POST"请求类型无效。
即配置了URIEncoding="UTF-8" 后,在服务器端接收到的"POST"类型请求参数编码仍然为"ISO8859-1",而不是"UTF-8"。

    第二种比较发麻,先编码,encodeURI("参数"),前后都要转码。


你可能感兴趣的:(tomcat,服务器)