请教redhat9.0+Tomcat5.0发布JSP乱码问题!(200分)

  • 主题发起人 主题发起人 huangyuanqin
  • 开始时间 开始时间
H

huangyuanqin

Unregistered / Unconfirmed
GUEST, unregistred user!
网页在Windows2000server+Tomcat5.0下运行正确,但转到Linux redHat9.0+Tomcat5.0出现乱码。说明:
1、无论是静态网页还是JSP文件,均出现乱码。
2、选择浏览器->查看->编码,自动选择且为西欧,将其改为简体中文,网页正常显示,但下一页又默认选择西欧。
3、在静态网页或JSP中加入<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=gb2312">均无效,在JSP中加入<%@ page contentType="text/html;charset=gb2312" %>无效,加入<%@ page contentType="text/html;charset=8859_1" %>页面正常显示,但如果将所有页面如此设是无可奈如之选择,并无实质解决问题。
请问
1、是不是可以通过设置Linux的默认字符集解决?如何设置?在“开始”中只看到“语言”的设置(已设为简体中文)。
2、是不是还可以通过设置Tomcat或java的encoding来解决?好像有这么一句:-DfileEncoding=GB2312,但不知应如何设!
3、通过网上搜索,如有装Apache,则可设httpd.conf的adddefaultcharset为gb2312即可,但我并未安装Apache。
希望有此经验的高手不吝赐教!如解决,万分感谢,同时将200分送上!(此问题已困扰了我几星期)
 
那你在win的客戶端上運行是不是正常的呢。
 
Linux redHat9.0+Tomcat5.0 应该不会出现这样的问题
我在Linux redHat9.0+Tomcat4.1 上
jsp里加
<%@ page contentType="text/html;
charset=gb2312" %>
显示中文 就没有问题
1.如果你安装的是linux redhat中文版就应该没问提的
2.我觉的和它无关 主要是操作系统是否支持改字符集
3.Apache linux上是默认安装的 你可以在
到etc/rc.d/init.d/下停止这个服务就可以了
 
重新在新环境下编译一下再运行吧。各个操作系统的编译器不是一模一样的。
 
谢谢各位,问题尚未解决。
有哪位有更好的建议?
 
多人接受答案了。
 
后退
顶部