地址栏中输入中文参数,后台得到乱码解决方案
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("参数"),前后都要转码。
首先说下最简单的办法,就是在服务器中设置,如在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("参数"),前后都要转码。
相关文章推荐
- URL参数带中文,后台接收乱码解决方案
- 地址栏传中文参数乱码解决方案
- 关于地址栏传递中文参数的乱码的终极解决方案
- 【工作笔记0010】asp.net后台Request.QueryString获取的url中文参数乱码解决方案
- URL参数带中文,后台接收乱码解决方案
- 关于地址栏传递中文参数的乱码的终极解决方案
- 地址栏传递中文参数乱码解决方案
- 关于在地址栏中直接输入中文,后台获取乱码的问题。
- jsp页面调用后台接口中文参数乱码解决方案
- IE浏览器在地址栏针对param直接输入中文导致乱码的解决方案
- ajax url中含有中文参数 后台接受产生乱码解决方案
- jsp传中文参数Java后台获取乱码解决办法
- JQuery中使用Ajax传中文参数乱码解决方案(javaweb开发)
- 解决前台传到后台中文参数乱码
- 关于 URL 传递中文参数R额quest获取参数出现乱码的解决方案
- javascript通过url向jsp页面传递中文参数导致乱码解决方案
- 传递中文参数乱码解决方案
- Flex中HTTPService请求参数中存在中文,后台获取为乱码的解决方法
- UTF-8的项目向GBK项目传递的参数中携带了中文造成中文乱码的解决方案。
- 页面jsp编码utf-8,传递中文参数到java后台出现乱码