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

虾米姐 阅读:689 2021-03-31 23:24:08 评论:0


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

楼主开先这样写的:

PrintWriter pw = res.getWriter();

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

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

正确顺序应该是:

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

PrintWriter pw = res.getWriter();

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

标签:Servlet
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号