您的位置:首页 > 其它

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

2012-04-27 11:09 344 查看
地址栏中输入中文参数,后台得到乱码,怎么办。

首先说下最简单的办法,就是在服务器中设置,如在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("参数"),前后都要转码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: