一,建立好项目时马上就把项目编码修改为utf-8
二, 解决HTML页面中的中文问题
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
三,解决jsp页面的中文问题
<%@ page language="java" pageEncoding="utf-8"%>
四,在web-xml文件中配置编码过滤器(可以之定义过滤器实现Filter接口(Servlet))
<filter>
<filter-name>encodingFilter</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>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
五,解决HTTP(get) 请求的中文问题
String parameter = request.getParameter("userName");
parameter = new String(parameter.getBytes("ISO-8859-1"),"UTF-8");
六 ,修改Tomcat的server.xml文件的配置 ,增加 URIEncoding="utf-8"项
<Connector port="8089" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"
/>
七,判断数据的编码是否为utf-8。