`
liuqimeng1
  • 浏览: 51565 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

乱码问题的总结

阅读更多
1.页面乱码
2.检查页面编码和文件编码是否一致,
3.整个程序使用utf-8编码(包括tomcat服务器)

1.浏览器显示以西欧iso编码,重新选择utf-8,正常显示,但是这种治标不治本
2.更换编码,如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

使用Filter,保证各个环节的编码一致


在web.xml中添加如下代码:
<filter>
     <filter-name>Set Character Encoding </filter-name> 
     <filter-class>包名.SetCharacterEncodingFilter</filter-class> 
     <init-param> 
       <param-name>encoding</param-name> 
       <param-value>UTF-8</param-value> 
     </init-param> 
     <init-param> 
       <param-name>ignore</param-name> 
       <param-value>true</param-value> 
     </init-param> 
   </filter> 
   <filter-mapping> 
     <filter-name>Set Character Encoding </filter-name> 
     <servlet-name>/*</servlet-name> 
   </filter-mapping>


1、SetCharacterEncodingFilter.java是tomcat自带的
路径:C:\tomcat 6\webapps\examples\WEB-INF\classes\filters下
2、此段代码必须在struts2的dispatcher.FilterDispatcher之前配置

在struts.properties中添加如下设置:
struts.locale=zh_CN   
struts.i18n.encoding=UTF-8  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics