数码资讯
URL编码的asp实现
URL编码意味着为了通过URL传递信息,我们必须替换一些特殊的编码字符。在ASP,我们都知道一个函数的server.urlencode可以完成这个功能: 如果有空格,请用% 20替换它们。如果还有其他字符,请用%s替换它们。如果汉字有四字节字符的ASCII码,二%将用于代替。但有时我们也需要解码编码
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
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 =纽世达
端功能
如果有空格,请用% 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 =纽世达
端功能
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。