在做maven项目的时候很容易出现乱码的问题,那么为了尽量避免出现这种问题,应该在搭建maven项目的时候就将所有与字符集有关的地方全部设置为UTF-8。
1、如果新建一个工作空间,首先要做的不是立即搭建项目而是修改字符集
2、如果是jsp是web项目,还需要设置好jsp的字符集
3、web.xml
<!-- 字符集过滤器 -->
<filter>
<filter-name>encoding</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>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4、如果使用Tomcat插件,那么一定要记得在其中加入UTF-8字符集设置
<build>
<plugins>
<!-- 配置Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<!-- tomcat的配置文件 -->
<configuration>
<port>8082</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>
5、如果使用的是自己导入的Tomcat,那么在用之前一定记得配好字符集
6、数据库的字符集也要保持一致