response乱码和request乱码

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");

)

时间: 2024-10-13 11:44:45

response乱码和request乱码的相关文章

GET乱码以及POST乱码的解决方法

GET乱码以及POST乱码的解决方法 作者:东坡下载  来源:uzzf  发布时间:2010-10-14 11:40:01  点击: 一.GET乱码的解决方法 在tomcat的server.xml文件中修下面的代码片段,在最后添加URIEncoding="UTF-8",修改后的结果如下 Xml代码 connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"

JavaWeb系列之七(response域与request)

 1.http协议的简介 协议:双方达成一个共同的目标 http协议:请求和响应的过程中,要遵循一定的数据格式 请求:在浏览器的地址栏输入一个地址,点击回车,这个地址到访问的付服务器,这个过程称为请求 响应:服务器接收请求,根据请求返回数据到浏览器里面进行显示,这个过程响应 特点:请求和响应式同时存在的,先有请求后有响应,http响应式基于tcp协议,默认端口是80 使用命令:telnet模拟http协议 首先连接到tomcat HTTP/1.0和HTTP1.1区别 使用HTTP1.0如果做

中文乱码问题(页面乱码,eclipse乱码,请求响应乱码)

1.首先在开发工具eclipse中设置工作空间和文件编码格式,详情参见   http://www.cnblogs.com/lixiang1993/p/7345161.html 2.在eclipse的安装根目录下,打开eclipse.ini文件,在文件最后一行添加 " -Dfile.encoding=utf-8 " ,这样在eclipse中创建的文件就是以utf-8编码保存. 3.请求乱码问题 (1)解决get请求乱码问题:在tomcat根目录下,进入conf文件夹,打开server.x

web项目中解决post乱码和get乱码的方法

前提复习编码问题产生的原因: 1.  什么是URL编码. URL编码是一种浏览器用来打包表单输入的格式,浏览器从表单中获取所有的name和其对应的value,将他们以name/value编码方式作为URL的一部分或者分离的发送到服务器上. 2.  URL编码规则. 每对name/value由&分开,每对来自表单的name/value用=分开.如果用户没有输入值的那个name依旧会出现不过就是没有值. URL编码是在字符ASCII码的十六进制数的前面加上%.例如\(她的十六进制数表示为5c)的UR

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptabl

在使用AFNetworking 2.0  的时候本来一切很顺畅,但是中途遇到几个比较坑的地方 这里分享一下爬坑经历,忘读者不能速爬坑! 在发送请求后,NSURLSessionDataTask一直报错 Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" AFURLResponseSerializat

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" 的问题原因及解决方案

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html",此问题的原因就是使用的第三方框架AFNetworking 接口返回值类型不确定,由于服务器人员习惯于使用html文件所以将json文件也这么写了,导致没法解析 在模型类或者网络工具类中添加这句代码就能完美解决上述问题,建议不要直接修改AFNetw

WCF问题集锦:ReadResponse failed: The server did not return a complete response for this request.

今日.对代码进行单元測试时.发现方法GetAllSupplyTypes报例如以下错误: [Fiddler] ReadResponse() failed: The server did not return a complete response for this request. Server returned 0 bytes. 经过对照.唯一的差异是该方法返回的数据对象是一个继承于还有一个集合对象的对象,代码例如以下: /// <summary> /// SupplyType的值的集合 //

Response.Cookies 和 Request.Cookies

Response.Cookies 和 Request.Cookies     原文地址: http://www.cnblogs.com/forcertain/archive/2012/12/04/2801224.html Response.Cookies用于向客户端写cookie的.(输出到客户,所以定义到Response这个对象里.)Request.Cookies用于向客户端读cookie的.(从客户端获取,所以定义到Request这个对象里.)

转response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点: ①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher(url).forward(request,response) -----请求转发到指定URL ②response