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

目录
相关文章
解决response.getWriter方法中文乱码
解决response.getWriter方法中文乱码
Zp
|
7月前
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
HttpUtils.doPost()请求,EntityUtils.toString(response.getEntity()) 时乱码
Zp
167 0
Jmeter中发出请求后的接收的response data乱码
Jmeter中发出请求后的接收的response data乱码
98 0
Jmeter中发出请求后的接收的response data乱码
|
应用服务中间件 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(2)
为JAXB和response设置编码,解决wechat4j中文乱码
125 0
|
编解码 程序员
为JAXB和response设置编码,解决wechat4j中文乱码(1)
为JAXB和response设置编码,解决wechat4j中文乱码
111 0
为JAXB和response设置编码,解决wechat4j中文乱码(1)
|
应用服务中间件 API 开发者
Servlet中response、request乱码问题解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80097763 一、r...
1134 0
|
关系型数据库 Java Spring
JPA 中文乱码问题
背景 Spring Boot使用JPA,当前端传入到后端的数据为中文的时候,入库变为??? 解决方法 修改下项目的配置文件中DB的配置,新增characterEncoding=utf-8即可 spring.
1197 0
相关产品
云迁移中心
推荐文章
更多