解决乱码问题其实很简单,只有保证处理的过程中保证统一的编码格式就ok,是吧?
1.jsp页面中的设置
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
。。。。。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
俩写一个也行吧
2.页面提交到后台程序前进行编码(据说提交前系统要进行编码,如果是GBK的话就不用了吧)
<filter>
<filter-name>SetCharacterEncoding</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>SetCharacterEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
3.java文件(默认是UTF-8的吗,保险期间还是配置一下),项目属性
4.数据库
5.struts配置文件,影响通过post提交的数据
<constant name="struts.i18n.encoding" value="UTF-8" />
6.tomcat配置,只影响通过get请求的数据
URIEncoding="GBK"