servlet中用PrintWriter打印输出汉字乱码的解决方法



楼主我呢,闲来没事,想温习下原先学习的servlet,就写了个小程序,课没想到,楼主竟然被小小的乱码问题难倒了啊!!!楼主想了半天也没发现错误啊!!!郁闷。。。。。。。。。。。。郁闷

楼主开先这样写的:

PrintWriter pw = res.getWriter();

res.setContentType("text/html;charset=gbk");

咋一看,也编码了啊!!!其实再细细一想,其实不然啊!!!

正确顺序应该是:

res.setContentType("text/html;charset=gbk");

PrintWriter pw = res.getWriter();

也就是说在得到PrintWriter对象之前就得把它编码了,对象都建立了,再编码就没用了啊!!

你可能感兴趣的:(servlet中用PrintWriter打印输出汉字乱码的解决方法)