当前位置: 代码迷 >> Java Web开发 >> jsp页面提交到action,中文乱码(服务器Tomcat5.0)解决办法
  详细解决方案

jsp页面提交到action,中文乱码(服务器Tomcat5.0)解决办法

热度:9553   发布时间:2013-02-25 21:17:50.0
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
  相关解决方案