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

目录
相关文章
|
4月前
|
应用服务中间件
Request请求参数中文乱码处理
Request请求参数中文乱码处理
129 0
|
9月前
|
JSON 缓存 Java
修改Request与Response中的内容
修改Request与Response中的内容
74 0
Zp
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
Zp
328 0
|
前端开发 Java
关于request的细节使用,解决中文乱码问题
关于request的细节使用,解决中文乱码问题
801 0
Jmeter中发出请求后的接收的response data乱码
Jmeter中发出请求后的接收的response data乱码
145 0
Jmeter中发出请求后的接收的response data乱码
|
编解码 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(1)
为JAXB和response设置编码,解决wechat4j中文乱码
149 0
为JAXB和response设置编码,解决wechat4j中文乱码(1)
|
应用服务中间件 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(2)
为JAXB和response设置编码,解决wechat4j中文乱码
185 0