SSH开发过程中中文乱码问题解决总结
1.修改了Java文件使用UTF-8编码是不能使用BOM签名,这样在javac编译时会报错
2.静态链接的JSP文件使用UTF-8编码,如果没有头部声明的文件,需要使用BOM签名,否则会乱码
3.对于POST提交的数据需要使用过滤器编码成UTF-8,解决中文乱码
<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>
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />4 楼 steafler 2011-02-17 fally头像很给力啊! 5 楼 buchengde001 2011-02-22 这不是i18n的问题吗 6 楼 消费不起浮躁 2011-02-22 获许你说下这个拦截器,在配置文件中的位置更有意思! 7 楼 qqchenyujiaq 2011-08-25 同意楼上建议