http://blog.csdn.net/simon_1/article/details/9092747

首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。

申明:这里为了方便起见,所有输出都统一用UTF-8编码。

先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据

注意:response.setHeader("Content-type", "text/html;charset=UTF-8");
要写在:PrintWriter pw = response.getWriter(); 或者:OutputStream ps = response.getOutputStream();!!!!!之前!!!!!

  1. //这句话的意思,是让浏览器用utf8来解析返回的数据
  2. response.setHeader("Content-type", "text/html;charset=UTF-8");
  3. String data = "中国";
  4. OutputStream ps = response.getOutputStream();
  5. //这句话的意思,使得放入流的数据是utf8格式
  6. ps.write(data.getBytes("UTF-8"));

再说字符流,要输出中国,需要设置response.setCharacterEncoding("UTF-8");

  1. //这句话的意思,是让浏览器用utf8来解析返回的数据
  2. response.setHeader("Content-type", "text/html;charset=UTF-8");
  3. //这句话的意思,是告诉servlet用UTF-8转码,而不是用默认的ISO8859
  4. response.setCharacterEncoding("UTF-8");
  5. String data = "中国";
  6. PrintWriter pw = response.getWriter();
  7. pw.write(data);

经验:1,如果中文返回出现??字符,这表明没有加response.setCharacterEncoding("UTF-8");这句话。

2,如果返回的中文是“烇湫”这种乱码,说明浏览器的解析问题,应该检查下是否忘加response.setHeader("Content-type", "text/html;charset=UTF-8");这句话。

最新文章

  1. delphi下如何获得不带扩展名的文件名?
  2. python实现文章或博客的自动摘要(附java版开源项目)
  3. My97DatePicker时间控件使用说明
  4. Open gl 的不规则图形的4联通种子递归填充和扫描线种子递归填充算法实现
  5. asp.net(c#)有关 Session 操作的几个误区
  6. fitness
  7. 使用xib方式创建UITableViewCell,设置Label自动换行注意事项
  8. 动态面板——axure线框图部件库介绍
  9. 10881 - Piotr's Ants
  10. python中数字类型与处理工具
  11. Android Studio布局等XML文件怎么改都恢复原状的问题
  12. DW1000 用户手册中文版 第5章 媒体访问控制(帧过滤)
  13. Your branch is ahead of 'origin/master' by 2 commits.
  14. MongoDB 教程(五):连接、新建数据库、删除数据库
  15. jquery获取表单数据方法$.serializeArray()获取不到disabled的值
  16. PHP中文件操作(1)--打开/读取文件
  17. mysql分布式集群实现原理
  18. C# JackLib系列之自定义鼠标风格的实现
  19. 【转】Android - 线程同步
  20. poj 3750 小孩报数问题

热门文章

  1. SQL——触发器——插入触发器——边学边项目写的。
  2. JavaWeb学习之什么JSP、JSP是如何工作的、JSP语言(各种指令和九大内置对象)、EL表达式简单使用(5)
  3. 垂直时间轴HTML
  4. python中多线程与非线程的执行性能对比
  5. Hihicoder 题目1 : Trie树(字典树,经典题)
  6. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
  7. thinkphp分页样式
  8. [JavaCore] 不错的Java基础学习资料-持续更新
  9. PowerDesigner(PowerDesigner15.1.0.2850)下载、安装以及破解
  10. 如何设计一个优秀的API(转)