如何正确编码单引号和&在网址

时间:2016-04-27 06:34:40

标签: vbscript asp-classic

我是经典asp的新手。在其中一个页面中,我得到两个变量,我必须发送到其他页面。现在其中一个变量可能包含“'”或“&”符号。由于它们都具有不同的含义,我尝试使用以下代码对它们进行编码:

    encodeData = replace(encodeData,"&", "%26")
    encodeData = replace(encodeData,"'", "%27") 

现在假设我的变量有杂项&报告它被编码为杂项%26报告。这很好,但是假设它有Nikhil,它被编码为 Nikhil%26#39; s 。由于这个在下一页我得到 Nikhil& 。编码它的正确方法是什么。我使用的只是经典的asp,没有java脚本等。

1 个答案:

答案 0 :(得分:0)

只需使用标准ASP功能

Server.URLEncode(string)

在你的情况下:

Server.URLEncode("Nikhil's")

将返回

Nikhil%27s

这可以解决您的问题。