我想要一个可以支持unicode的编码功能,并且可以在asp和asp.net中运行。我将在asp中创建一个编码的URL,但我想在asp.net中解码这个url。我该怎么做?
答案 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的内置函数正确解码。