Tomcat5中的中文问题

goldspear 2004-09-02 11:01:08
1、Tomcat5中的默认编码是utf-8,在jsp文件中<%@ page contentType="text/html; charset=UTF-8" %>
没有问题 ,而用<%@ page contentType="text/html; charset=gb2312" %>则出现乱码,且生成的servlet原文件也出现乱码
2、用<%@ include file="head.html"%>引进的页面也出现乱码
请高手指点


...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjiany 2005-06-15
  • 打赏
  • 举报
回复
就放到你的应用文件的WEB-INF/classes下就可以了
xuloveweb 2005-02-13
  • 打赏
  • 举报
回复
这个方法,我看到过,原著说有2个文件啊,并且把它们COPY到自己的应用文件下,可我不知放到哪个文件夹下?还请你说清点好吗,谢了
DarkXie 2004-09-10
  • 打赏
  • 举报
回复
解决方法如下:
1、在你每个JSP/HTML页面设置字符集,
<%@ page contentType="text/html; charset=GBK" %>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
这里可以使用GBK或者gb2312;
2、使用字符过滤器,SetCharacterEncodingFilter(在F:\tomcat\jakarta-tomcat-5.0.27\jakarta-tomcat-5.0.27\webapps\jsp-examples\WEB-INF\classes\filters下找到)
在web.xml里配置
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
就这么多,肯定可以搞定~给分吧!

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧