返回首页
当前位置: 主页 > 电脑应用 >

URL编码的asp实现

时间:2018-07-30 12:18
   URL编码意味着为了通过URL传递信息,我们必须替换一些特殊的编码字符。在ASP,我们都知道一个函数的server.urlencode可以完成这个功能:
如果有空格,请用% 20替换它们。如果还有其他字符,请用%s替换它们。如果汉字有四字节字符的ASCII码,二%将用于代替。但有时我们也需要解码编码的字符串,但ASP没有提供相关的功能,这使我们在处理问题的一些麻烦。事实上,只要我们知道编码规则,我们可以使用ASP代码自己实现urldecode的功能。

具体实现如下:

复制代码如下:函数的URLDecode(encodestr)
纽世达=
havechar = false
lastchar =
我= 1 len(encodestr)
char_c =中(EncodeStr,我,1)
如果char_c =+然后
纽世达=纽世达
char_c =%然后
next_1_c =中(EncodeStr,我+ 1,2)
next_1_num = Cint(Hnext_1_c)

如果havechar然后
havechar = false
纽世达=纽世达CHR(CINT (Hlastchar next_1_c))
其他的
如果ABS(next_1_num)< = 127
纽世达=纽世达CHR(next_1_num)
其他的
havechar =真
lastchar = next_1_c
最后如果
最后如果
i = i + 2
其他的
纽世达=纽世达char_c
最后如果

下一个
urldecode =纽世达
端功能
------分隔线----------------------------
推荐内容