浏览 1629 次
锁定老帖子 主题:Spring项目的几种乱码问题解决思路
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-01-12
与Spring结合做Web项目时,常常会出现乱码情况,这时候,问题可能出现在2方面,一方面是我们本身的应用程序,另一方面就是出现在数据库,那么针对这两种可能出现的情况应该怎么避免呢?
通常做法如下: 1,在web项目中的web.xml文件里加入文件编码过滤器UTF-8: <pre name="code" class="xml"><!-- 处理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> </pre> 这种经过filter过滤后的字符一般不会出现乱码了,但是有时候我们插入数据库的字符串莫名其妙的变成了???一系列,这个时候就应该考虑数据库编码的设置了,做法如下(MySQL): 2: <pre name="code" class="java"><property name="url" value="jdbc:mysql://localhost:3306/test?characterEncoding=utf-8" /></pre> 如此,便可以了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |