Codificar y descodificar URL

Codifica o descodifica una cadena para que se ajuste a la especificación del Uniform Resource Localizadores - URL (RFC 1738).


¿Por qué necesito la codificación URL?

La especificación RFC 1738 URL especifica que sólo un pequeño conjunto de caracteres se puede utilizar en un URL. Los caracteres son:
  • A to Z (ABCDEFGHIJKLMNOPQRSTUVWXYZ)
  • a to z (abcdefghijklmnopqrstuvwxyz)
  • 0 to 9 (0123456789)
  • $ (Dollar Sign)
  • - (Hyphen / Dash)
  • _ (Underscore)
  • . (Period)
  • + (Plus sign)
  • ! (Exclamation / Bang)
  • * (Asterisk / Star)
  • ' (Single Quote)
  • ( (Open Bracket)
  • ) (Closing Bracket)

¿Cómo se codifica una URL?

Todos los caracteres problemáticos son reemplazados por un % y un valor de dos dígitos hexadecimal que representa el carácter del juego de caracteres apropiado ISO. Aquí hay unos ejemplos:
  • $ (Dollar Sign) becomes %24
  • & (Ampersand) becomes %26
  • + (Plus) becomes %2B
  • , (Comma) becomes %2C
  • : (Colon) becomes %3A
  • ; (Semi-Colon) becomes %3B
  • = (Equals) becomes %3D
  • ? (Question Mark) becomes %3F
  • @ (Commercial A / At) becomes %40

¿Dónde puedo hacerlo?

Entradas populares de este blog

Significado y diferencias entre TM™, R®, C©

Restablecer permisos o privilegios de cuentas de usuarios a carpetas en Windows 10, 8, 7 o XP

Solución: instalación windows 7 y mensaje "El programa de instalacion no puede crear una nueva particion de sistema ni ubicar una existente."