现在的位置: 首页 > 综合 > 正文

hibernate+struts+mysql有关utf8乱码问题的解决。

2013年10月01日 ⁄ 综合 ⁄ 共 423字 ⁄ 字号 评论关闭

1、编写项目相关文本文件时,统一采用utf-8的编码方式,无论是java源文件还是jsp文件等。

2、编写一个编码转换过滤器类,完成编码转换:

request.setCharacterEncoding("UTF-8");
  chain.doFilter(request,response);
  response.setCharacterEncoding("UTF-8");

 

3、为hibernate.cfg.xml添加如下属性:

<property name="connection.useUnicode">true</property>
  <property name="connection.characterEncoding">utf-8</property>

4、设置mysql数据库的编码为utf-8 ,即需要如下步骤:

a、my.ini文件中添加   default-character-set=GBK

b、库、表、字段的编码都必须是utf-8的编码。

抱歉!评论已关闭.