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的编码。