详解处理GET方式提交特殊字符的方法

来源:爱站网时间:2020-07-30编辑:网友分享
相信我们的程序员也会在开发中遇到麻烦,而这个麻烦的问题可能会导致项目的瘫痪,别着急,下面是爱站技术频道小编为大家带来的详解处理GET方式提交特殊字符的方法,大家进入下文细细了解一下吧!

相信我们的程序员也会在开发中遇到麻烦,而这个麻烦的问题可能会导致项目的瘫痪,别着急,下面是爱站技术频道小编为大家带来的详解处理GET方式提交特殊字符的方法,大家进入下文细细了解一下吧!

曾经有一位朋友遇到这样一个问题,一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接A&T Plastic,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。
当时就问我,如何解决,也许是当时忙吧,随口告诉他用HTMLENCODE方法,对方试告诉并没有能解决这个问题。我当时没有再给予回答,偶尔想起实在是对不起,我讲错了。今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。



特殊特殊字符的含义
————————————————————————————
字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F



当键值中含有以上列表中的一些字符时就无法准确的接收其中的值。

'定义含有特殊字符的字符串
str="parameter=#%&+\=?value

"
'用URLEncode方法进行编码
strurlencode=server.URLEncode(str)
'用HTMLEncode方法进行编码
strhtmlencode=server.HTMLEncode (str)
'显示所有的querysting字符
Response.Write "QueryString:"
Response.Write Request.QueryString 
'显示传递的参数
Response.Write "
Parameter is:" & str &"
"
Response.Write "QueryParameter="
Response.Write Request.QueryString ("str")



%>


 

 


 

 

 

 

 

 

">Str UrlEncode Method

 

 

 

 

 

 

 

 

 

 

">Str HtmlEncode Method

 

 

 

 

 

 

 

 

 

 

显示结果
QueryString:
Parameter is:parameter=#%&+\=?value
QueryParameter= 
Str UrlEncode Method
Str HtmlEncode Method
点击连接1,结果
QueryString:str=parameter%3D%23%25%26%2B%5C%3D%3Fvalue%3C%2Fhtml%3E
Parameter is:parameter=#%&+\=?value
QueryParameter=parameter=#%&+\=?value 
Str UrlEncode Method
Str HtmlEncode Method
此时我们发现好象参数值中的

 

 

 

 

 

 

 

 以上就是爱站技术频道为大家带来的详解处理GET方式提交特殊字符的方法,处理好这个问题可以让项目变得更加顺畅,也可以让自己放松一下。

上一篇:ASP开发中日历算法的实例展示

下一篇:动态网页的ASP快速执行

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载