//决定respose以什么编码发送给浏览器
respose.setcharaterEncoding("utf-8");
//决定浏览器以什么编码来解析respose发来的数据
respose.setHeader("content-type","text/html;utf-8");这里面写错了,可能浏览器会默认成下载respose中的数据
下面的这个写了默认也写了上面的那句,但是上面的写了默认没有下面那句,这就是写了上面那句也可能是乱码的原因,因为浏览器的解析码还是gb2312