Com esta função é possível converter uma string contendo uma URL Codificada "
URLEncoded" por uma URL Decodificada "
URLDecoded". Uma URL Decodificada é representada por caracteres da tabela US-ASCII.
As regras para a formação de uma
URLDecoded são descritas no documento
Internet Standards:
RFC 1738 - Uniform Resource Locators (URL)A função
URLDecode substitui todas as ocorrências do caractere '+' por ' ' (espaço). A função também lê qualquer valor representado com um triplo hexadecimal, que consiste no caractere '%' seguido de 2 dígitos hexadecimais, a função converte esses dígitos no caractere equivalente da tabela US-ASCII.
A função
URLEncode já é nativa do ASP e pode ser encontrada no objeto
Server, porém para Decodificar a URL é preciso utilizar uma função externa (como esta).
Veja um exemplo de como pode ser representado uma URL Codificada e como ficará após a utilização da função
URLDecode.
Codificada:
http%3A%2F%2Fwww%2Ecodigofonte%2Ecom%2Ebr%2Fpagina%2Easp%3Fparametro1%3DC%F3digo+Fonte%26parametro2%3DO+melhor+conte%FAdo+para+programadoresDecodificada:
http://www.codigofonte.com.br/pagina.asp?parametro1=Código Fonte¶metro2=O melhor conteúdo para programadores