在做web项目的时候会遇到很多的乱码问题,今天就来总结下遇到的乱码的一些情况
数据库插入乱码 解决方案
(1)
首先查看数据库的编码 是否是utf-8
(2)
表中字段的编码 是否是 utf8
(3)
jdbc 链接 的url 加 useUnicode=true&characterEncoding=utf-8
(4)tomcat 下conf文件夹下server.xml中配置 URIEncoding="UTF-8"
(5)
web.xml中加过滤器
<filter> 2 <filter-name>characterEncodingFilter</filter-name> 3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 4 <init-param> 5 <param-name>encoding</param-name> 6 <param-value>UTF-8</param-value> 7 </init-param> 8 <init-param> 9 <param-name>forceEncoding</param-name> 10 <param-value>true</param-value> 11 </init-param> 12 </filter> 13 <filter-mapping> 14 <filter-name>characterEncodingFilter</filter-name> 15 <url-pattern>/*</url-pattern> 16 </filter-mapping>