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

目录
相关文章
|
11月前
|
JSON 缓存 Java
修改Request与Response中的内容
修改Request与Response中的内容
88 0
Zp
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
Zp
347 0
|
前端开发 Java
关于request的细节使用,解决中文乱码问题
关于request的细节使用,解决中文乱码问题
817 0
Jmeter中发出请求后的接收的response data乱码
Jmeter中发出请求后的接收的response data乱码
150 0
Jmeter中发出请求后的接收的response data乱码
|
编解码 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(1)
为JAXB和response设置编码,解决wechat4j中文乱码
159 0
为JAXB和response设置编码,解决wechat4j中文乱码(1)
|
应用服务中间件 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(2)
为JAXB和response设置编码,解决wechat4j中文乱码
197 0
|
应用服务中间件 API 开发者
Servlet中response、request乱码问题解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80097763 一、r...
1217 0