CoffeeCat's IT Blog

ASP网页编码互换的方法

    今天,我下载了个爱萍留言板,想将它嵌入到我的网站中去,不过我的网站是用GB2312进行编码的,而爱萍的是用UTF-8进行编码的。假如浏览器的编码设置为GB2312,那爱萍的程序就不能运行,中文都显示成乱码。如果浏览器编码设置为UTF-8,那么我的程序就不能运行了,系统连"都认不出来,编译器显示语法错误。那怎么办呢?当然就是把编码统一咯。

    我打算将爱萍的换成GB2312的,所以,用记事本打开爱萍的index.asp,把里面有三句话删除掉

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

Session.CodePage 
= 65001

Response.Charset 
= "UTF-8"

    再找到下面的程序
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    改成
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />


    然后将文件中所有内容复制到剪贴板,关闭记事本。

    用Dreamweaver打开index.asp,删除文件中的全部内容,然后按Ctrl+J(页面属性),在编码中选择GB2312,点击旁边的Reload按钮后,再点击确定。

    最后,Ctrl+V将剪贴板中的程序粘贴上就OK啦。

    当然,还有一个文件function.asp也这么做。function.asp就不需要删除程序了。


附:由于爱萍的程序中有一句 Response.Charset = "UTF-8",我测试发现这句程序会将浏览器的编码默认设置为UTF-8。所以,如果您运行完爱萍再运行用GB2312写的程序,可能会出错。解决方法:在你写的程序开头加上Response.Charset = "gb2312"即可。

CoffeeCat
2007-3-17


posted on 2007-03-17 20:42 CoffeeCat 阅读(924) 评论(4)  编辑 收藏 引用

评论

# re: ASP网页编码互换的方法 2007-03-18 12:26 qiuwuqiu

回一个,呵呵
博主是不是搞ASP的那  回复  更多评论   

# re: ASP网页编码互换的方法 2007-03-19 22:14 CoffeeCat

谢谢!
我课余时间帮学校做做网站什么的,不是专业的  回复  更多评论   

# re: ASP网页编码互换的方法 2008-05-14 00:42 小戴

哈哈,终于解决了,就这么简单,ctrl+c,+v解决,谢谢哦,QQ28255670,有机会多多交流~  回复  更多评论   

# re: ASP网页编码互换的方法 2008-05-17 09:06 CoffeeCat

@小戴
呵呵~
新版的Dreamweaver只需要Ctrl+J以后,选择编码,按确定就可以了,不需要Ctrl+C复制粘贴了,Dreamweaver会自动帮我们转换编码的~当然,网页中的与编码有关的内容,比如<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />,还需要手动改一下的~  回复  更多评论   

只有注册用户登录后才能发表评论。
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

常用链接

留言簿(203)

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜