JAVA web 开发中URL链接中文参数乱码问题
2013-07-02 00:00
495 查看
url 发送中文参数乱码
..............................产生原因
Tomcat 对URL 的编码缺省是按 ISO-8859-1request.setCharaterEncoding() 只作用于请求数据<request-body>内的字符编码,url传值是get提交,get数据放在HTTP请求报文的请求行<request-line>而不是请求数据<request-body>,所以对 URL 传值无效
HTTP请求报文由请求行<request-line>、请求头部<headers>、空行<blank line>和请求数据<request-body>
get 的数据放在HTTP请求报文的请求行<request-line>中
post 的数据放在HTTP请求报文的请求数据<request-body>中
解决方法
修改tomcat的配置文件,在 server.xml中的Connector添加URIEncoding="UTF-8"获取的时候进行转码 String str = new String(request.getParameter("ptname").getBytes("ISO-8859-1"), "UTF-8");
相关文章推荐
- 解决Java中URL传递中文参数时出现乱码的问题
- javaweb开发中的中文乱码问题,使用Filter过滤器解决
- web开发中URL传递中文参数乱码解决
- JavaWeb开发中的中文乱码问题
- JavaWeb 解决超链接参数中文乱码问题
- JQuery中使用Ajax传中文参数乱码解决方案(javaweb开发)
- JAVA中URL链接中文参数乱码处理方法
- 关于前台URL传递中文参数到java后台乱码的问题
- Java乱码 数据库乱码 url乱码 url中文参数乱码 标签乱码问题解决方法
- JAVAWEB开发过程中中文乱码问题解决方案
- javaweb开发中中文乱码问题的解决方案
- Java Web开发中文乱码问题
- JAVA中URL链接中文参数乱码处理方法
- java web开发时表单提交引起的一些中文乱码问题
- centos7 javaweb 链接中文请求tomcat乱码问题解决
- javaweb开发中文乱码问题
- 关于Java web开发中的中文乱码问题
- Java web开发中使用get提交表单时的中文乱码问题
- java解决Url带中文参数乱码问题
- java中URL参数的中文乱码问题