编码功能,支持unicode,适用于asp和asp.net

时间:2011-06-27 10:32:51

标签: asp.net unicode asp-classic url-encoding

我想要一个可以支持unicode的编码功能,并且可以在asp和asp.net中运行。我将在asp中创建一个编码的URL,但我想在asp.net中解码这个url。我该怎么做?

1 个答案:

答案 0 :(得分:1)

我挑战前提。为经典的asp和asp.net构建相同的功能是一个非常糟糕的主意,因为asp.net已经具有正确处理URL的功能:

System.Web.HttpServerUtility.UrlEncode()
System.Web.HttpServerUtility.UrlDecode()

你不能在asp经典代码中使用这些函数,但在asp.net中使用除了这些函数以外的任何函数都是疯了。

不要担心一方编码而另一方解码。 Url编码是标准的。如果您对经典asp中的函数正确编码(即:使用Server.UrlEncode()),ASP.Net的内置Url解码器将能够读取它。

现在,为了完整起见,两个平台之间的内置方法实际上存在一些差异。但是它们在这方面对你有利:由经典asp的内置函数编码的url仍然可以通过asp.net的内置函数正确解码。