论坛首页 Java企业应用论坛

SSH开发过程中中文乱码问题解决总结

浏览 3598 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-02-15  
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" />
   发表时间:2011-02-16  
楼主、你在找抽。。。
0 请登录后投票
   发表时间:2011-02-16  
楼主,这和SSH有关吗?
0 请登录后投票
   发表时间:2011-02-16  
呵呵,同意楼上的
0 请登录后投票
   发表时间:2011-02-17  
fally头像很给力啊!
0 请登录后投票
   发表时间:2011-02-22  
这不是i18n的问题吗
0 请登录后投票
   发表时间:2011-02-22  
   获许你说下这个拦截器,在配置文件中的位置更有意思!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics