我想要一个编码功能,可以支持unicode,并在asp和asp.net的工作。我将在asp中创建一个编码的url,但我想在asp.net中解码此url。我该怎么做?
发布于 2011-11-18 22:43:46
我对这个前提提出质疑。为经典的asp和asp.net构建相同的函数是一个非常糟糕的想法,因为asp.net已经有了正确处理urls的函数:
System.Web.HttpServerUtility.UrlEncode()
System.Web.HttpServerUtility.UrlDecode()
你不能在你的asp经典代码中使用这些函数,但是在asp.net中使用除了这些函数之外的任何函数都是疯狂的。
不要担心一边编码,另一边解码。Url编码是标准的。如果你从经典的asp中正确地编码你的函数(例如:使用Server.UrlEncode()),ASP.Net内置的网址解码器将能够读取它。
现在,为了完整起见,两个平台之间的内置方法实际上存在一些差异。但它们在这里对你有利:用经典asp的内置函数编码的url仍然可以被asp.net的内置函数正确解码。
https://stackoverflow.com/questions/6491550
复制相似问题