java字符流写入式乱码_字节流乱码与字符流乱码
本文总结自:https://blog.csdn.net/mingliangniwo/article/details/44178491
前提:数据展示过程:数据写入response容器,浏览器解析response容器
字节流乱码问题
如果用response.getOutputStream.write("中国".getBytes("utf-8")); 写入流(把‘中国’以utf-8的格式存入response容器),浏览器上会展示乱码。
原因:浏览器默认使用码表gb2312来展示数据,因此会出现乱码。
解决方法:可以通过设置Content-type来指定码表:
response.setHeader("Content-type", "text/html;charset=utf-8");
字符流乱码问题
如果用response.getWriter.write("中国"); 写入流,出现乱码。
原因:当将"中国"写入到Response中,Response容器默认使用iso8859-1码表存储"中国",那么存储的会是两个乱码
如果设置:response.setHeader("Content-type", "text/html;charset=utf-8");会怎样?
依旧出现乱码。。
原因是试图将iso8859-1字节还原成UTF-8字节是不可行的。
因此我们需要在源头上,即装入容器是就采用utf-8
response.setCharacterEncoding("utf-8");
java字符流写入式乱码_字节流乱码与字符流乱码相关推荐
- 20170118:File类与IO流,File类,IO流的基本原理,IO流的分类,文件字节流与文件字符流
一.File类 1.java.io.File类代表系统文件(文件和目录) 访问文件属性步骤 1). 创建文件对象:File file = new File(String pathname); 2). ...
- java eclipse乱码_在eclipse中中文汉字乱码的解决方案
很多童鞋反应在吧项目导入到eclipse(myeclipse)时中文会有乱码,修改了编码格式后还是乱码,这里给大家介绍一下关于中文乱码时修改编码的注意事项: 1.当在eclipse中打开一个文件后发现 ...
- pb mysql 中文乱码_解决springmvc+mybatis+mysql中文乱码问题
近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文出现乱码 最初在mybatis配置如下 select text from News where id=#{o} 其中表New ...
- python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
说起「乱码」,没遇到过的电脑用户可能是极少的,尤其在国内中文环境下.暴露年龄的「烫烫烫」系列乱码已经绝迹,现如今遇到的往往是类似「%E9%AB%98%E9%A2%91」和「èªå¨é£è±è½»ä¼¼ ...
- mysql 部分汉字乱码_一次mysql部分汉字乱码解决过程
从Confluence db导出数据在控制台上乱码,在SPRING MVC页面也乱码,如"璟".从confunce应用页面上看,无乱码.到底原因在哪里呢? 由于涉及的层非常多,只能 ...
- hibernate mysql 中文乱码_使用Hibernate和mysql中文乱码问题
今天遇到mysql和Hibernate的乱码问题,花了好一会.最后,终于解决了. 现在从头整理一下解决乱码问题思路. 乱码问题说到底是字符集不同造成的.如果从头到尾,都是使用的同一个支持该种字符的字符 ...
- 字符ascii码值转换_没想到 Unicode 字符还能这样玩?
脚本之家 你与百万开发者在一起 来源 | 程序通事(ID:US_stocks) 如若转载请联系原公众号 上周的时候,朋友圈的直升飞机不知道为什么就火了,很多朋友开着各种花式飞机带着起飞. 图片来自网络 ...
- java读取字节效率最高_java中字节流读写和字符流读写怎么理解?哪个效率更高...
我们java中的io流分为两大类,字节流和字符流. 可是在具体使用的时候怎么视情况进行使用? 怎么使用更加有效率? 有两个例子,帮忙看看解释一下,用哪种比较有效率以及适用情况. 下面是用字符流进行读写 ...
- kafka处理流式数据_通过Apache Kafka集成流式传输大数据
kafka处理流式数据 从实时过滤和处理大量数据,到将日志数据和度量数据记录到不同来源的集中处理程序中,Apache Kafka越来越多地集成到各种系统和解决方案中. 使用CData Sync ,可以 ...
最新文章
- java 中常用的类
- 事务,视图及索引!!!
- OpenGL ES之GLSL常用内建函数
- 【Transformer】CSWin Transformer: A General Vision Transformer Backbone with Cross-Shaped Windows
- ORACLE TDE 透明数据加密技术
- 基于Docker搭建私有镜像仓库
- find、grep,which、whereis
- 快学好这个去给学妹修热水器
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
- java实现基于关键字的文件夹(文件)的搜索、文件夹(文件)的复制、删除
- 北京市关于印发建筑工人实名制管理办法(试行)的通知
- 简单编程(五)编程验证一下“角谷猜想”
- openresty 网关rsa+aes+redis鉴权解密
- 导出word文档——WordXML格式解析
- android 视频播放器-列表播放器
- defineProps
- 【Android studio】使用雷电模拟器详细过程(或其他)(转)
- EF Power Tool 参数错误 HRESULT:0x80070057 (E_INVALIDARG)) 解决办法
- matlab中 hold on 与 hold off,figure作用
- 有知道深圳艾奕康(以前叫茂尔盛)、新钶信息系统公司、梦网科技的吗?