response乱码和request乱码

简介: response乱码 一、浏览器乱码  原因是:浏览器显示编码和文件的数据编码不一致       浏览器显示编码  response.setCharacterEncoding("utf-8");文件的数据编码  response.

 response乱码

 一、浏览器乱码

  原因是:浏览器显示编码和文件的数据编码不一致

       

浏览器显示编码  response.setCharacterEncoding("utf-8");

文件的数据编码  response.setContentType("text/html;charsetSet=UTF-8")

 

request乱码

有两种不同乱码

post提交产生的乱码     request.setCharacterEncoding("utf-8");

get提交产生的乱码      String  name=new String(request.getParameter("name").getBytes("iso-8859-1"),"utf-8");

(

String na=request.getParameter("name");

Byte[] nam=na.getBytes("iso-8859-1");  

String  name=new String(nam,"utf-8");

 

)                                

对于get请求还可以修改tomcat的server.xml的URIEncoding="utf-8"和useBodyEncodingForURI=true,参考下面文章

 http://www.cnblogs.com/keyi/p/8117590.html

目录
相关文章
|
JSON 缓存 Java
修改Request与Response中的内容
修改Request与Response中的内容
99 0
|
编译器 C++
C++ 使用HttpRequest获取网页及UTF8转GB码
C++ 使用HttpRequest获取网页及UTF8转GB码
151 0
Zp
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
Zp
371 0
|
SQL 算法
【hacker的错误集】解决response.text获取中文乱码问题
在获取网页源代码时如果不指定页面所对应的编码格式就会出现中文是乱码的情况,这时需要找到页面所所对应的编码格式
165 0
【hacker的错误集】解决response.text获取中文乱码问题
Jmeter中发出请求后的接收的response data乱码
Jmeter中发出请求后的接收的response data乱码
156 0
Jmeter中发出请求后的接收的response data乱码
|
编解码 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(1)
为JAXB和response设置编码,解决wechat4j中文乱码
165 0
为JAXB和response设置编码,解决wechat4j中文乱码(1)
|
应用服务中间件 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(2)
为JAXB和response设置编码,解决wechat4j中文乱码
204 0
|
应用服务中间件 API 开发者
Servlet中response、request乱码问题解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80097763 一、r...
1226 0