struts1.2+MySQL5 UTF8乱码问题

  最近在学struts1.x 虽然有点过时的技术,但是总需要了解了解的,学完就去看2.x了...

 

  基本上所有的WBE开发者都会遇到一个可恶的问题:中文问题,这里我也遇到了一个,网上查了好多资料多没用,最后还是在一个不起眼的角落里发现问题的答案的。

 

 是这样的,JSP全部工程统一编码 UTF-8  在页面上输入数据插入数据库的时候 总是出现乱码,写过滤器怎么改都没有用,当然,数据库操作是用了hibernate3,问题是在Formaction里 应该在Formaction的reset方法中插入下列代码:

 

 try {

request.setCharacterEncoding("UTF-8");

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

问题就忽然解决了,到现在我也不知道为什么,写完就去查查request.setCharacterEncoding("UTF-8");这段代码插在哪里都没用 就插在这里就能解决中文问题了!

你可能感兴趣的:(jsp)