📄 15-2-2.cfm.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>对Query字段进行Encode操作</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b>
<p ALIGN="JUSTIFY">对<font FACE="宋体">Query</font>字段进行<font FACE="宋体">Encode</font>操作</p>
</b><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">利用一个</font><font FACE="宋体" SIZE="3">Query</font><font
SIZE="3">字段在不同主页间传递信息时必须进行</font><font FACE="宋体"
SIZE="3">Encode</font><font SIZE="3">操作,因为如果不这样做,你很可能使得接受信息的那边接受到一些你所不期望的奇怪字串。</p>
<b>
<p ALIGN="JUSTIFY">注意</p>
</b></font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">其实如果</font><font FACE="宋体" SIZE="3">Query</font><font
SIZE="3">字段中没有一些特殊字符,例如空格和标点符号等,那么也可以不进行</font><font
FACE="宋体" SIZE="3">Encode</font><font SIZE="3">操作,例如上个小节的例子就是。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">其实,这种</font><font FACE="宋体"
SIZE="3">Encode</font><font SIZE="3">操作是十分容易的,有一个特定的方法来执行这种操作:那就是</font><font
FACE="宋体" SIZE="3">Server.URLEncode()</font><font SIZE="3">方法,看下面这个例子:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><a href=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">response.asp?Message=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋体" SIZE="3">This Query String has been URL encoded.</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">)%></font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">></font><font SIZE="3">点击这里</font><font FACE="宋体"
SIZE="3"></a></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">请注意不要对</font><font FACE="宋体"
SIZE="3">Query</font><font SIZE="3">字段的名称以及等号进行</font><font
FACE="宋体" SIZE="3">Encode</font><font SIZE="3">操作,你只需要将其值进行</font><font
FACE="宋体" SIZE="3">Encode</font><font SIZE="3">操作就可以了。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">进行了</font><font FACE="宋体" SIZE="3">encode</font><font
SIZE="3">操作后,</font><font FACE="宋体" SIZE="3">Query</font><font SIZE="3">字段如下:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY">Message=This+Query+String+has+been+URL+encoded%2E</p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">你并不需要考虑对上面的字串再进行解码,</font><font
FACE="宋体" SIZE="3">Active Server Page</font><font SIZE="3">会自动进行这样的处理。例如,假设</font><font
FACE="宋体" SIZE="3">response.asp</font><font SIZE="3">中有这样的脚本:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><%=Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">message</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)%></p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">这时,显示结果为:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY">This Query String has been URL encoded.</p>
</font>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -