Agregué un p.d.
1.
codificarURIComponent("[cadena]")
decodeURIComponent("[cadena codificada]")
2.
codificarURI("[cadena]")
decodeURI("[cadena codificada]")
3.
escapar("[cadena]")
unescape("[cadena codificada]")
Nota:
a. Tanto 1 como 2 codifican/decodifican en "utf-8".
b. Tanto 1 como 2 no pueden codificar _-~*.'
c. La diferencia entre 1 y 2 es que 2 no se puede codificar /?&+=$@,;
d. Los 3 codifica/decodifica en “ISO Latin”
Nota: Reglas de codificación de URL
1. Codifique cada byte;
2. Convierta espacios en signos "+";
3. Los caracteres de seguridad no están codificados. Caracteres seguros: letras inglesas mayúsculas y minúsculas (az y AZ) números arábigos (0-9) ' ( ) * - _!
4. Otros bytes se muestran en hexadecimal y tienen el prefijo "%". Por ejemplo, utilice %25 para representar el signo %.