回 帖 发 新 帖 刷新版面

主题:为什么运行jsp程序后出现乱码

源程序如下
<%
java.util.Date dt = new java.util.Date();

%>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<body>
今日时间:<%=dt.toLocaleString()%>
</body>
</html>


运行如下  &frac12;&ntilde;&Egrave;&Otilde;&Ecirc;±&frac14;&auml;:2005-5-17 12:28:27

"今日时间"显示为乱码

配置环境为windows2000+j2sdk1.4.2+tomcat5.0   我该怎么办?

回复列表 (共9个回复)

沙发

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

板凳

加上这一句也不行阿,而且我试了好多字体都不行gb2312,ISO-....也不行

3 楼

你用tomcat4能显示汉字吗

4 楼

<%@ page contentType="text/html;charset=utf-8" %>

5 楼

还不行啊,上面的这位兄弟显示都是方块乱码

6 楼

methuselah谢谢你了,我把utf-8换成gb2312可以显示中文了,你能告诉我为什么要加入这条语句吗,我看好多数本上都没有这样做他们都只是用<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

7 楼

meta 是页面元素,html元素,
<%@ page  
是jsp命令

8 楼

这两个命令我都知道,你误解我了,我的意思是为什么这里不用页面元素而要用jsp命令

9 楼

你的程序没有错,可能是你的配置有错误,好好的比着书配一下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册