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