Функция кодирования, которая поддерживает Unicode и работает как в asp, так и в asp.net. - PullRequest
0 голосов
/ 27 июня 2011

Мне нужна функция кодирования, которая может поддерживать Unicode и работает как в asp, так и в asp.net.Я создам закодированный URL в asp, но я хочу декодировать этот URL в asp.net.Как мне это сделать?

1 Ответ

1 голос
/ 18 ноября 2011

Я оспариваю предпосылку.Создание одной и той же функции для классического asp и asp.net - очень плохая идея, потому что asp.net уже имеет функции для правильной обработки URL:

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

Вы не можете использовать эти функции из своего классического кода asp, но было бы безумно использовать что-либо кроме этих функций вasp.net.

Не беспокойтесь о кодировании с одной стороны и декодировании с другой. Кодировка URL является стандартной .Если вы закодируете свою функцию правильно из классического asp (то есть: используйте Server.UrlEncode()), встроенный Url Decoder для ASP.Net сможет прочитать его.

Теперь, дляДля полноты, между двумя платформами есть несколько отличий для встроенных методов.Но они работают в вашу пользу: URL, закодированный встроенной функцией классического asp, все равно будет правильно декодирован встроенной функцией asp.net.

...