Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6534788
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: 系统运维

2011-06-21 12:52:41

今天做Servlet输出中文的时候,不管怎么做,中文都乱码。后来用MyEclipse自动生成一个Serlvet,加入中文,正常。然后对比两个文件,发现了出问题的地方。看下面:
中文正常:
     response.setContentType("text/html");
  1. response.setCharacterEncoding("GB2312");
  2. PrintWriter out = response.getWriter();

中文异常:

  1. PrintWriter out = response.getWriter();
  2. response.setContentType("text/html");
  3. response.setCharacterEncoding("GB2312");

看出两个差别的地方吗?对,就是PrintWriter out的位置。必须在response设置字符集后再取Writer就正常了。

阅读(1443) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~