| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1094 人关注过本帖
标题:help! help!被中文乱码搞得我忙活了一晚上了还没解决啊<已解决,谢谢大家> ...
只看楼主 加入收藏
小树不修不直溜
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-8-28
结帖率:100%
收藏
 问题点数:0 回复次数:8 
help! help!被中文乱码搞得我忙活了一晚上了还没解决啊<已解决,谢谢大家>
我是刚学ASP的.今天做了一个例子,是用dreamwerver cs3做的.发现出了问题.
就是下面的代码.
第一次访问能正常显示:"您还没有订购"
然后我选了几个按提交就出现乱码了.
就是显示这样的乱码:
����������ˮ�����&pound;�
就是在ASP部分里才会显示乱码.象上面那行不在ASP标签里面的中文"请选择水果"就不会变成乱码.
我试了好多方法,在网上搜了一晚上了都没找到结果.
哪位大虾能帮帮我,小弟在此先行谢过!

程序代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>



<p>请选择水果:</p>

 <hr/>
<form name="form1" method="get" action="">
  <label>
  <p>
  <input type="checkbox" name="checkbox" value="苹果" />
  苹果</p>
  </label>

    <label>
    <p>
    <input type="checkbox" name="checkbox" value="香蕉"/>
    香蕉</p>
    </label>
    
    <label>
    <p>
    <input type="checkbox" name="checkbox"  value="梨"/>
    梨</p>
    </label>

    <label>
    <input type="submit" name="button" id="button" value="提交" />
    </label>

</form>
  <hr/>
  <%


 if request.QueryString("checkbox")="" then
response.Write("您还没有订购")
else

 

 response.write("您所订购的水果如下:"&"<br>")

 for each fruit in request.QueryString("checkbox")

 response.write("<font color=green>"&fruit&"</font><br>")

 next
end if

%>


[[it] 本帖最后由 小树不修不直溜 于 2008-8-29 18:35 编辑 [/it]]
搜索更多相关主题的帖子: help 乱码 忙活 
2008-08-28 19:43
shy0000
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2007-1-26
收藏
得分:0 
1、<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
改成
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

2、<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
改成
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
2008-08-29 08:54
dxformat
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-1-12
收藏
得分:0 
charset=utf-8
不错,原因就出在这里,我以前也曾被这个问题困扰过
2008-08-29 09:22
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
最基础的网页编码都搞不清楚,真是败给你了

什么<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>和<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>都是束缚,我从来不要这些东西

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>是声明该程序是VBSCRIPT类型的
你的站点只要支持asp,这段根本就不需要声明了,纯粹是多此一举

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-08-29 09:38
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
什么什么呀

楼主的程序看起来应该是Unicode格式的,既然访问是乱码,应该是文件没有存储为Unicode格式(而存成了ANSI格式),你居然直接改成gb2312了,这个思路不值得提倡……
2008-08-29 09:40
BOSS级菜鸟
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-08-29 09:44
小树不修不直溜
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-8-28
收藏
得分:0 
我用的是dreamweaver cs3自动生成的文件头代码
那是不是我以后每创建一个文件都要改这两个啊~

1、<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
改成
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

2、<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
改成
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
2008-08-29 18:11
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
[bo][un]小树不修不直溜[/un] 在 2008-8-29 18:11 的发言:[/bo]

我用的是dreamweaver cs3自动生成的文件头代码
那是不是我以后每创建一个文件都要改这两个啊~

1、
改成


2、
改成
 

还没完

文件要存成Unicode格式编码。要不然编译器读不懂。
2008-08-29 18:13
小树不修不直溜
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-8-28
收藏
得分:0 
谢谢大家,我找到原因了!
原来DW自动生成的代码是不会产生乱码的.
我这个产生乱码的文件是multiple1902说的那样文件保存成ansi格式了.
我重新建一个文件然后把代码原封不动的复制过去,再查看一下也不会出现乱码了.
2008-08-29 18:33
快速回复:help! help!被中文乱码搞得我忙活了一晚上了还没解决啊<已解决,谢谢大 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013994 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved