首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Spring项目的几种乱码有关问题解决思路

2014-01-14 
Spring项目的几种乱码问题解决思路与Spring结合做Web项目时,常常会出现乱码情况,这时候,问题可能出现在2方

Spring项目的几种乱码问题解决思路
与Spring结合做Web项目时,常常会出现乱码情况,这时候,问题可能出现在2方面,一方面是我们本身的应用程序,另一方面就是出现在数据库,那么针对这两种可能出现的情况应该怎么避免呢?


通常做法如下:
1,在web项目中的web.xml文件里加入文件编码过滤器UTF-8:

<!-- 处理post提交的乱码解决 --><filter>      <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>      <url-pattern>/*</url-pattern>  </filter-mapping> 

这种经过filter过滤后的字符一般不会出现乱码了,但是有时候我们插入数据库的字符串莫名其妙的变成了???一系列,这个时候就应该考虑数据库编码的设置了,做法如下(MySQL):
2:

<property name="url" value="jdbc:mysql://localhost:3306/test?characterEncoding=utf-8" />

如此,便可以了。

热点排行