jsp java post乱码有关问题

jsp java post乱码问题
jsp页面用的是utf-8,post提交表单。
<input type="text"  name="remark" value="${shortcut.remark}" >

filter拦截器把所有请求都设成了GBK(request.setCharacterEncoding("GBK");)

在action中,使用request.getParameter()得到的中文是乱码。



解决方法:
在action中,先request.setCharacterEncoding("GBK");
然后
String remark = request.getParameter("remark");
remark = new String(remark.getBytes("GBK"),"utf-8");
乱码问题解决。