[JSP] Servlet中输入和输出中文会出现乱码的解决方法

 在Servlet中接收jsp传送过来的表单,如果里面有中文字符, 中文字符就会出现乱码, 解决方法如下:

先查看 jsp中的pageEncoding是否是 "UTF-8", 如果是就添加下面的代码, 如果不是, 就将"UTF-8" 改成相应的编码名字就可以了.

在Servlet中的doPost() 方法中添加下面两行代码:

request.setCharacterEncoding("UTF-8");

response.setContentTyep(
"text/html;charset=utf-8");

注: 只限于用post方法传递的表单

posted @ 2011-07-27 11:14  ShanHaiyang  阅读(496)  评论(2编辑  收藏  举报