乱码问题的解决

来源:互联网 发布:钢管重量计算软件 编辑:程序博客网 时间:2024/04/25 17:56

主要原因是编码方式的不统一:
1、项目编码
2、jsp页面的编码
3、spring过滤器编码:
在web.xml中配置过滤器,用CharacterEncodingFilter类过滤所以请求。

<filter>  <filter-name>f</filter-name>  <filter-class>  org.springframework.web.filter.CharacterEncodingFilter   </filter-class>  <init-param>       <param-name>encoding</param-name>       <param-value>utf-8</param-value>      </init-param></filter><filter-mapping>  <filter-name>f</filter-name>  <url-pattern>/*</url-pattern></filter-mapping>

4、数据库的编码:
在配置文件中

jdbc:mysql://..../db?isUnicode=true?&amp;characterEncoding=utf-8

统一了编码格式之后如果还乱码,那么就可能是post和get的问题。
写入数据库如果用get可能会乱码,因为get常用于查询获取数据。把get改成post即可。

0 0
原创粉丝点击