https://blog.csdn.net/u010653908/article/details/53994021
response设置编码的三种方式以及比较
2017年01月03日 14:12:46 Listen_Silently 阅读数:18021
在很多场合会发现我们输出的中文是乱码,这主要可能有两方面的原因:
一个是浏览器的解析方式,另一个是我们服务器端返回数据的方式。只要我们保证浏览器的解析方式和我们回显的数据的编码格式是一致的,基本上乱码问题就可以得到解决。大多数数情况下,浏览器的默认编码方式是utf-8,因此我们只要设置服务器返回的数据的编码方式也是utf-8即可。
在Java后台的Action代码或者Servlet代码中用response的方法来设置输出内容的编码方式,主要有以下三个方法:
1、response.setCharacterEncoding("UTF-8");
2、response.setContentType("text/html;charset=UTF-8");
3、response.setLocale(new java.util.Locale("zh","CN"));
下面对以上3种方法进行差异分析:
第一种方法只能用来设置out输出流中所采用的编码,但是它的优先权最高,可以覆盖后面两种方法中的设置;
第二中方法可以设置out输出流中字符的编码方式,也可以设置浏览器接收到这些字符后以什么编码方式来解码,它的优先权低于第一种方法,
但高于第三种方法;这种方法通知response以UTF-8输出和浏览器以UTF-8打开。即等价于
response.setHeader("content-type", "text/html;charset=UTF-8");通知浏览器以utf-8解析
和response.setCharacterEncoding("UTF-8");注意第二句句需要写在PrintWriter out = response.getWriter();的前面,如果拿到字符流后再设置编码是没有用的。
第三种方法只能用来设置out输出流中字符的编码方式,但是它的优先权最低,在已经使用前两种方法中的一个设置了编码方式以后,它就被覆盖而不起作用了。
response.setContentType("text/html;charset=UTF-8");有二层含义:1_服务器按照UTF-8的方式编码2_浏览器按照UTF-8的方式解码以上只针对非英文和...博文来自: qq1164014750
request、response中文乱码问题与解决方式request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器...博文来自: dingjingchao的博客
servlet中response和request的字符编码问题
1、Post请求一般情况下,在非必须的情况下,使用Jquery实现post请求,而后台返回一般都需要手动封装ResponseUtil,和使用@ResponseBody注解来实现返回。然而我们书上学到的...博文来自: ryelqy的博客
request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,...博文来自: u014007037的专栏
varon202=function(req,res,bodyStr){//设置为UTF-8res.writeHead(200,{'Content-Type':'text/javascript;char...博文来自: u010129379的博客
28.ResponseEntity与ResponseBody注解的关系
1.ResponseEntity的优先级高于@ResponseBody。在不是ResponseEntity的情况下才去检查有没有@ResponseBody注解。如果响应类型是ResponseEntit...博文来自: YingZiBo的博客
一次完整的Http请求,虽然说的是浏览器,但是换成ios,android也是完全没毛病的。原文http://blog.51cto.com/linux5588/1351007当我们在浏览器的地址栏输入w...博文来自: gcs的博客
response设置编码的三种方式以及比较 - 勿忘初心 方得..._CSDN博客
response设置编码的三种方式 - 未干的咸鱼 - CSDN博客
response设置编码的三种方式以及比较 01-03 阅读数 1万+ 在很多场合会发现我们...博文 来自: 勿忘初心 方得始终 response设置编码的方式 11-19 阅读数 1万...
request、response揭秘(备java基础,servlet,jsp,javaee)
掌握Request对象的作用,期属性,response特点。学院讲师:任亮
Http的header会给我们的请求包装,比如在请求设置中的Accept(xml,text,xhtml,html)域名解析,根据域名找到服务器的IP发起TCP的三次握手建立TCP连接后发起http请求...博文来自: demo_xue的博客
response设置编码的三种方式 - cmingjun - CSDN博客
response设置编码的三种方式以及比较 01-03 阅读数 1万+ 在很多场合会发现我们...博文 来自: 勿忘初心 方得始终 response设置编码的方式 11-19 阅读数 1万...
response设置响应编码 - 一个被代码耽搁了的法师 - CSDN博客
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1.建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接...博文来自: 菜鸟程序猿的博客
request、response 中文乱码问题与解决方式 - dingjing..._CSDN博客
response设置编码 - wakata随记 - CSDN博客
是服务器端java程序运行时的输出编码,即服务器端以什么样...response设置编码的三种方式以及比较 - 勿忘初心 方得始终 01-03 1万 在...
SPRING MVC3.2案例讲解--SPRING MVC3的@ResponseBody和ResponseEntity
在传统的开发过程中,我们的控制CONTROLL层通常需要转向一个JSP视图;但随着WEB2.0相关技术的崛起,我们很多时候只需要返回数据即可,而不是一个JSP页面。 SPRINGMVC3的@Respo...博文来自: json20080301的专栏
•向客户端输出中文数据用PrintWriter(字符流)发送数据:示例:response.getWriter().write(“中国”);有没有乱码?原因:以默认编码发送数据ISO-8859-1(没有...博文来自: Calo_missile的博客
response字符编码解决中文乱码 - qq1164014750 - CSDN博客
response设置编码的三种方式以及比较 01-03 1.4万 在很多场合会发现我们输出...来自: 勿忘初心 方得始终 response设置编码的方式 11-19 1.4万 在java后台...
关于response设置字符的问题 - hq091117的博客 - CSDN博客
response设置编码的三种方式以及比较 01-03 阅读数 1万+ 在很多场合会发现...博文 来自: 勿忘初心 方得始终 response设置编码的方式 11-19 阅读数 1万...
1.HttpServletResponse对象(1).Web服务器收到一个http请求,会针对每个请求创建一个HttpServletRequest和HttpServletResponse对象,向客户端...博文来自: yanyangy_js的专栏
response设置返回的编码 - u010129379的博客 - CSDN博客
response设置编码的三种方式以及比较 01-03 阅读数 1万+ 在很多场合会发现我们...博文 来自: 勿忘初心 方得始终 response设置编码的方式 11-19 阅读数 1万...
1.response.setContentType(“text/html;charset=UTF-8”)不仅发送到浏览器的内容会使用UTF-8编码,而且还通知浏览器使用UTF-8编码方式进行显示。所以...博文来自: 一个被代码耽搁了的法师
参考来源:http://hi.baidu.com/wangkuoguang/item/dc64a00e4802bc91a3df43c2response设置编码。 是服务器端java程序运行...博文来自: wakata随记
@ResponseBody 注解设置 utf-8 编码的方式
我最终采用的方式:<beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHand...博文来自: HeatDeath的博客
Request类1.setAttribute()在Request域中存储数据2.setCharacterEncoding()设置请求参数的编码方式,只对post请求有效3.getMethod()获取请...博文来自: hanshangzhi的博客
response.setHeader()下载中文文件名乱码问题
1.HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要:Cache-Control,Connection,Data...博文来自: liangrockman的专栏
1、详细版1) 浏览器会开启一个线程来处理这个请求,对URL分析判断,如果是HTTP协议,就按照Web方式来处理。2) 调用浏览器内核中的对应方法,比如WebView中的loadUrl方法。3) 通过...博文来自: 筱葭的博客
Spring MVC中的ResponseEntity和ResponseBody的区别
1.ResponseEntity的优先级高于@ResponseBody。在不是ResponseEntity的情况下才去检查有没有@ResponseBody注解。如果响应类型是ResponseEntit...博文来自: Mamba28
一个完整的HTTP请求,通常有以下七个步骤:1、建立TCP连接2、Web浏览器向Web服务器发送请求命令3、Web浏览器发送请求头信息4、Web服务器应答5、Web服务器发送应答头信息6、Web服务器...博文来自: 当王八遇到羔子的博客
解决HttpServletResponse输出的中文乱码问题
首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。申明:这里为了方便起见,所有输出都统一用UTF-8编码。先说字节流,要输出“中国",给输出流的...博文来自: simon_1的专栏
request.setCharacterEncoding(): 设置从request对象中取的值的编码方式。 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使...博文来自: Lm的博客
在java后台的Action代码或者Servlet代码中用response的方法来设置输出内容的编码方式,有以下三个方法: 1、response.setCharacterEncoding("UTF-...博文来自: 蓝魔
response.setHeader()设置下载中文文件名乱码问题
1.HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要:Cache-Control,Connection,Data...博文来自: 零度的博客专栏
解决response.setHeader()下载中文文件名乱码问题
response.setHeader("Content-Disposition","attachment;filename="+java.net.URLEnco...博文来自: zhangvalue的博客
1:表单提交controller获得中文参数后乱码解决方案注意:jsp页面编码设置为UTF-8form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果修改web.xml,增加...博文来自: passport_daizi的博客
这几天看一个讲解一个网页从我们输入地址到显示在我们面前的一个讲解,是我对http又有了一个完整的了解,现在做一下整个流程的记录,虽然不是很详细,但是整个过程是完整的。如果不对,请指正!...博文来自: 养码青年
PHP 页面编码声明方法详解(header或meta,解决中文乱码问题)
PHP页面编码声明与用header或meta实现PHP页面编码的区别php的header来定义一个php页面为utf编码或GBK编码php页面为utf编码header("Content-type:te...博文来自: 偶木
设置response.setHeader时,含有中文字符,设置出现错误
在设置response.setHeader时,如果含有中文字符,一定要转换成ISO8859-1格式,否则设置的中文会出现错误。 response.setHeader("content-dispos...博文来自: 成大事不在于力量多少,而在能坚持多久。
response.setHeader(...)下载中文文件名乱码问题
关于中文文件下载的问题,网上的咨询和答疑已经很多,我原来处理下载的代码如下: response.setHeader("Content-Disposition",&qu...博文来自: xixiaoyunyi的博客
response设置字符,这个很常见,但是就是遇到设置了也没用的时候都知道一般是response.setContentType("application/json;charset=UTF-8...博文来自: hq091117的博客
response.setHeader("Content-type","text/html;charset=UTF-8");response.setCharact...博文来自: luckyxiaobaiyang的博客
//这句话的意思,是让浏览器用utf8来解析返回的数据 response.setHeader("Content-type","text/htm...博文来自: zhou
//这句话的意思,是让浏览器用utf8来解析返回的数据response.setHeader("Content-type","text/html;charset=UTF-8");//这句话的意思,是告诉...博文来自: long_here的专栏
在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]...博文来自: 思考、总结、专注
Web服务请求处理步骤一次完整的http请求处理过程1、建立连接:接收或拒绝连接请求2、接收请求:接收客户端请求报文中对某资源的一次请求的过程3、处理请求:服务器对请求报文进行解析,并获取请求的资源及...博文来自: 咻一咻的博客
1.1. Response概述1.1.1. Response概述Servlet中应该如何向用户输出数据呢?在doGet和doPost方法的参数中,HttpServletRequest代表的是http请...博文来自: 一个技术宅
1. http协议响应数据-response1.1. 响应数据组成1.2. 响应行HTTP/1.1200OK 格式:协议版本+http状态码+状态码含义 1.2.1. http状态码介绍 ...博文来自: qq_36371449的博客
javaweb中中文乱码解决方法总结之response和request解决方法
response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=utf...博文来自: qrne06的博客
response乱码 response.setCharacterEncoding("UTF-8")不生效的原因及解决方法
本文主要讲述response乱码原因及response.setCharacterEncoding("UTF-8")不生效的原因及解决方法一、response乱码1、首先,response返回有两种,一...博文来自: TLMS_的专栏
response 设置响应头的常用几种方法 1.Location 的用法 response.setStatus(302)//临时定向响应码 response.setHeader...博文来自: hanshangzhi的博客
/** *根据url获取输入流(POST),https,利用HttpClient * *@paramurl *@paramcontent *@paramaccessToken *@return *@t...博文来自: draven1122的博客
【问题解决】HttpClient解析服务器返回的response出现乱码
问题场景最近在用httpClient做网络爬虫的时候,遇到了一个不大不小的问题,当使用HttpGet向指定网址发送请求后,接收到的Response无法正常解析,出现口口??这样的乱码,编码也考虑到了中...博文来自: 正在加载中
在一个utf-8项目中,调用支付宝的及时到账支付接口,本身的jsp接口是没有问题的。但是用到自己的struts工程中,显示的订单中文名称总是乱码经过多方试验,发现是因为在输出流时没有指定输出的编码方式...博文来自: 微尘的世界
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 ...博文来自: 疯狂小强
mybatis一级缓存(session cache)引发的问题
mybatis一级缓存(session cache)引发的问题博文来自: flysharkym的专栏
webService学习(二)—— 调用自定义对象参数 本文主要内容: 1、如何通过idea进行webService Client的简单实现(不再使用wsimport的方式,其实是ide帮我们做了...博文来自: 止水的专栏
baseBaseLineFormSubmit=function(data){ var startDate=$('#formSdate').datebox('getValue'); va...博文来自: IT小生
Android微信app支付集成步骤博文来自: CTSN的博客
将Excel文件导入数据库(POI+Excel+MySQL+jsp页面导入)第一次优化
本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇...博文来自: Lynn_Blog
编写C语言版本的卷积神经网络CNN之一:前言与Minst数据集
卷积神经网络是深度学习的基础,但是学习CNN却不是那么简单,虽然网络上关于CNN的相关代码很多,比较经典的是tiny_cnn(C++)、DeepLearnToolbox(Matlab)等等,但通过C语...博文来自: tostq的专栏
1. 搜索框的属性的设置。要虚拟键盘显示“搜索”二字,需满足以下两个条件: (1)设置input属性 type=‘search’ (2)input需在form表单中。 html代码 ...博文来自: 千里马的专栏
Android平台Camera实时滤镜实现方法探讨(五)--GLSurfaceView实现Camera预览
关于Arcgis数据导入mdb完成后如何立刻解除mdb的锁定
微信支付V3微信公众号支付PHP教程(thinkPHP5公众号支付)/JSSDK的使用
扫二维码关注,获取更多技术分享 本文承接之前发布的博客《 微信支付V3微信公众号支付PHP教程/thinkPHP5公众号支付》必须阅读上篇文章后才可以阅读这篇文章。由于最近一段时间工作比较忙,...博文来自: Marswill
说明 它一个有jruby语言编写的运行在java虚拟机上的具有收集分析转发数据流功能的工具 能集中处理各种类型的数据 能标准化不通模式和格式的数据 能快速的扩展自定义日志的格式 能非常方便的...博文来自: 人生无处不修行
游戏手柄(JoyStick)编程学习笔记(1)最近我开发的一个项目中需要用手柄控制一个二维移动平台的运动,找了些工业用的操作杆,感觉都挺丑的。后来想到打游戏时用的游戏手柄就挺漂亮,就决定试试用游戏手柄...博文来自: Ivan 的专栏
最后更新:2018-12-20 DirectX修复工具最新版:DirectX Repair V3.8 增强版NEW! 版本号:V3.8.0.11638 大小: 107MB/7z格式压缩,189M...博文来自: VBcom的专栏
深度卷积网络 涉及问题: 1.每个图如何卷积: (1)一个图如何变成几个? (2)卷积核如何选择? 2.节点之间如何连接? 3.S2-C3如何进行分配? 4.16-...博文来自: 江南研习社
一、冒泡排序 思想:重复走访过要排序的序列,一次比较两个元素,如果他们的顺序错误就将他们进行交换,一次冒上来的是最小的,其次是第二小。 时间复杂度:O(n^2) 空间复杂度:O(1) 稳定性:稳定 1...博文来自: tan313的专栏
上周的时候,CESM的环境基本算是搭建完成了,得益于论坛中很多朋友的帮助,希望写一个尽量完整的搭建指南,供新同学参考。 当然欢迎高手们批评指正。 参考帖:http://bbs.06climate.co...博文来自: a1333888的专栏
在网上所搜索很多操作Word的都是用VC,VS2010做了一些修改,添加操作的方式和用法都有所变化。 要操作Word必须先添加对应的类,如下图在工程中添加操作类(TypeLib中的 MFC类): ...博文来自: xiangjianbo127的专栏
我们可能经常会用到这一功能,比如有时,我们不希望用户没有进行登录访问后台的操作页面,而且这样的非法访问会让系统极为的不安全,所以我们常常需要进行登录才授权访问其它页面,否则只会出现登录页面,当然我的思...博文来自: 沉默的鲨鱼的专栏
此处仅以VS2010为例,详细说明一下如何在VS环境下生成和使用C++的静态库与动态库。Qt下生成和使用静态和动态库后续再讲。 本文仅供初学者参考,如果有问题欢迎大家指正。 首先简单地理...博文来自: luyan的博客
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统...博文来自: 开发随笔
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量 使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点) 定义: int Ti...博文来自: 九野的博客
SQL Server查询和检索操作。 一道例题学会查询和检索操作: 1、在SQL SERVER 2008上附加teaching数据库,其中三张表的含义解释如下: 学生表dbo...博文来自: J.Anson的博客
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js ...博文来自: Websites
本文讲的是通过使用代码,可以控制手机的博文来自: 其实并不难,是你太悲观
cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
cocos2D-X 3.0渲染结构代码讲解,也是cocos2D-X源码讲解系列文章和从cocos2D-X学习OpenGL系列文章的开始...博文来自: 手机游戏开发学习笔记
连续特征进行离散化处理。博文来自: hero_fantao的专栏
需要外部资源:mpandroidchartlibrary-2-1-6.jar 下载地址: http://download.csdn.net/detail/u011084603/9369473效果图...博文来自: 张平的专栏
设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据学习路线以及资料 学习大数据的经历以及规划
粉丝
38
喜欢
103
评论
12
等级:
访问:
25万+
积分:
1696
排名:
4万+
勋章:
最新文章
- python读取csv文件中文乱码
- linux NFS服务器的安装与配置
- redhat6.6的nfs服务端配置
- Oracle创建表空间、创建用户以及授权
- win10系统安装oracle11g时遇到INS-13001环境不满足最低要求
个人分类
- SSH框架9篇
- JVM2篇
- JAVA基础高级4篇
- Java线程安全1篇
- 网络协议5篇
- 云计算与虚拟化2篇
- JAVA NIO1篇
- SpringMVC2篇
- Mybatis1篇
- JAVA1篇
- 数据库3篇
- java纠错1篇
- 网络安全1篇
- 计算机网络3篇
- 虚拟机1篇
- linux5篇
- 华为网络竞赛2篇
- 操作系统1篇
- 前端1篇
展开
归档
- 2018年1月1篇
- 2017年10月2篇
- 2017年9月7篇
- 2017年8月6篇
- 2017年7月3篇
- 2017年6月10篇
- 2017年5月4篇
- 2017年4月2篇
- 2017年3月6篇
- 2017年1月1篇
- 2016年12月17篇
- 2016年11月1篇
- 2016年9月2篇
- 2016年3月1篇
- 2015年11月1篇
展开
热门文章
- 如何将dmp文件导入到自己的oracle数据库中
阅读数 128691
- response设置编码的三种方式以及比较
阅读数 18002
- openstack创建一个虚拟机的过程
阅读数 14545
- tomcat与jvm的关系分析
阅读数 11546
- 如何让HashMap变成线程安全的?
阅读数 11110
最新评论
- 自己总结的基于ssh框架的网站的简...
qq_42287104:感觉楼主的流程解释更加通俗易懂,看别人的流程解释看不懂....
- tomcat与jvm的关系分析
qq_39329226:哥 今天我又来了
- tomcat与jvm的关系分析
qq_39329226:哥 我想问 tomcat 线程 和java 线程是什么关系 比方说 一个请求 tomcat 开启了一个线程,这个tomcat线程是怎么让 jvm 产生对应的线程并与之交互的了
- 如何将dmp文件导入到自己的ora...
u011047145:补充下:有可能遇到导入用户(test)没权限问题, 1、grant sysdba to test; 2、grant imp_full_database to test;
- 如何将dmp文件导入到自己的ora...
tomcoding:可以自己写程序导入的,百度tomcoding,上面有dmp文件的格式和导入数据的程序源代码,免费下载
CSDN学院
CSDN企业招聘
客服论坛400-660-0108
工作时间 8:30-22:00
©1999-2019 北京创新乐知网络技术有限公司
-
3