主题:为什么运行jsp程序后出现乱码
zhixp_2000 [专家分:260] 发布于 2005-05-17 18:17:00
源程序如下
<%
java.util.Date dt = new java.util.Date();
%>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<body>
今日时间:<%=dt.toLocaleString()%>
</body>
</html>
运行如下 ½ñÈÕʱ¼ä:2005-5-17 12:28:27
"今日时间"显示为乱码
配置环境为windows2000+j2sdk1.4.2+tomcat5.0 我该怎么办?
回复列表 (共9个回复)
沙发
methuselah [专家分:6840] 发布于 2005-05-17 16:57:00
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
板凳
zhixp_2000 [专家分:260] 发布于 2005-05-17 18:13:00
加上这一句也不行阿,而且我试了好多字体都不行gb2312,ISO-....也不行
3 楼
zhixp_2000 [专家分:260] 发布于 2005-05-18 08:37:00
你用tomcat4能显示汉字吗
4 楼
methuselah [专家分:6840] 发布于 2005-05-18 09:29:00
<%@ page contentType="text/html;charset=utf-8" %>
5 楼
zhixp_2000 [专家分:260] 发布于 2005-05-18 12:48:00
还不行啊,上面的这位兄弟显示都是方块乱码
6 楼
zhixp_2000 [专家分:260] 发布于 2005-05-18 12:54:00
methuselah谢谢你了,我把utf-8换成gb2312可以显示中文了,你能告诉我为什么要加入这条语句吗,我看好多数本上都没有这样做他们都只是用<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
7 楼
methuselah [专家分:6840] 发布于 2005-05-18 17:00:00
meta 是页面元素,html元素,
<%@ page
是jsp命令
8 楼
zhixp_2000 [专家分:260] 发布于 2005-05-18 17:17:00
这两个命令我都知道,你误解我了,我的意思是为什么这里不用页面元素而要用jsp命令
9 楼
浪子幽情 [专家分:0] 发布于 2005-06-03 22:25:00
你的程序没有错,可能是你的配置有错误,好好的比着书配一下。
我来回复