日期:2014-05-17  浏览次数:20747 次

jsp页面提交到action,中文乱码(服务器Tomcat5.0)
我通过jsp页面的一个文本域,提交到action里面,所有编码设置的都是UTF-8(jsp页面,配置文件等等),其中包括一个设置编码的filter,跟踪filter确实也执行了下面的语句:encoding为UTF-8
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
但是在action里面通过String productName=request.getParameter("name");取到的值还是乱码,
如果productName = new String(productName.getBytes("ISO-8859-1"),"UTF-8");这样的话就不是乱码。

请大虾们帮忙看看,怎么能解决这个问题啊。



------解决方案--------------------
用过滤器,在过滤器中设置编码格式就可以了。GBK或者GB2312
------解决方案--------------------
参考http://blog.flashtc.com/article.asp?id=112