拼多多凑团助手:请教高手,这些代码具体指什么意思?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 03:45:23
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

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

这些代码到底是指什么意思啊?
上次我删掉了一些,可不知为什么中文全部变英文了,这是怎么回事啊,它们到底起什么作用?请各位ASP高手指点。

LANGUAGE="VBSCRIPT"和LANGUAGE="javascript",申明ASP当前使用的编程脚本分别为VBSCRIPT和javascript。一般在程序第一行进行申明。当使用该脚本申明后,以下所有程序运用全得符合该脚本语言的所有语法,两者不能混淆使用,否则出错。我们在写ASP时,一般不做限定,因为经常会在一ASP页面写不同的脚本,当然这也是以牺牲执行效率为代价的。

CodePage:可读/可写。整型。定义用于在浏览器中显示页内容的代码页。代码页是字符集的数字值,不同的语言使用不同的代码页。例如,ANSI代码页为1252,日文代码页为932,简体中文代码页为936。一般情况下,当你上传到国外网页空间,或者提取数据库记录等出现乱码时,就采用这种方法解决。

下面的那行表示网页设置的标准,参见:http://man.lupaworld.com/content/w3c/w3c.html

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

??其作用是指定了当前文档所使用的字符编码为gb2312,也就是中文简体字符。根据这一行代码,浏览器就可以识别出这个网页应该用中文简体字符显示。类似地,如果 将 “gb2312”替换为“big5”,就是我们熟知的中文繁体字符了。

??HTTP-EQUIV用于向浏览器提供一些说明信息,从而可以根据这些说明做出相应。HTTP-EQUIV其实并不仅仅只有说明网页的字符编码这一个作用,常用的HTTP-EQUIV类型还包括:网页到期时间、默认的脚本语言、默认的风格页语言、网页自动刷新时间等。

这段代码中,导致你中文变成英文的主要原因在于你删除了第三行,也就是<meta http-equiv="Content—Type"content="text/html;charset=gb2312">,gb2312指明了你该页所用的编码方式是简体中文;第一行代表你写该页用的是VBSCRIPT,也就是基于VB语法的网页脚本语言,第二行是用于规范你当前文档的DTD,它一般用于为XML文档提供规范,现在用网页工具生成的代码一般都会自动添加这样的DTD文档规范引用