处理中文乱码的filter网上找一个,然后再web.xml里配置,注意这个filter要放到struts2的filter的前面,这样才先经过他。你直接放到最web.xml的最前面就是了。如果在后面struts2都处理,才轮到中文filter当然不行了。
我使用的是UTF-8,我做过的项目中没有乱码出现。
是str = new String(str.getBtye("ISO-8859-1"),"gb2312");
如果不行的话,就不是代码问题了。我记得还要设置mysql的东西。另外,链接字符串也要设置编码格式。
jdbc:mysql://localhost:3306/bbs?user=root&password=76554792&useUnicode=true&characterEncoding=utf8
用乱码过滤器试试吧
在Action跳转前加一句:
response.setCharacterEncoding("GBK");