servlet乱码

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:51:51
代码,用get获得
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
String itemname=request.getParameter("itemname");
out.println(itemname);
在网页中url的路径是
http://localhost:8080/erp/perpay_register?itemvalue=100.00,0.00,0.00,0.00&itemname=行车补贴,本月绩效,三项奖,奖金
servlet中显示的结果却是
行车补贴,本月绩效,三项�?奖金 有一个乱码,怎么回事,解决办法是什么?
我的问题解决了,谢谢大家

楼上的方法可以。
如果还有问题,就配个过滤器吧。

response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
这二句话必须紧跟在方法后面写,,要不然就起不了作用

用Servlet做个过滤器,对门对字符编码用!