Al responder a otra pregunta, me di cuenta de que mi conocimiento de Javascript/DOM estaba un poco desactualizado porque todavía estoy usando escape
/unescape
para codificar el contenido de los componentes de URL mientras que ahora debería estar usando encodeURIComponent
/decodeURIComponent
.decodeURIComponent vs unescape, ¿qué hay de malo en unescape?
Lo que quiero saber es qué hay de malo en escape
/unescape
? Hay algunas sugerencias vagas de que hay algún tipo de problema con los caracteres Unicode, pero no puedo encontrar ninguna explicación definitiva.
Mi experiencia web es bastante sesgada, casi todo ha sido escribir grandes aplicaciones de Intranet relacionadas con Internet Explorer. Esto ha implicado un gran uso de escape
/unescape
y las aplicaciones involucradas han sido totalmente compatibles con Unicode durante muchos años.
¿Cuáles son los problemas Unicode que se supone que tienen escape
/unescape
? ¿Alguien tiene casos de prueba para demostrar los problemas?
creo [cubre artículo] esto (http://xkr.us/articles/javascript/encode-compare/) bastante bien –
Excelente, justo lo que quería. Veo que el problema es que Mozilla no se puede librar de Unicode, lo que explica por qué no he tenido ningún problema al usar una aplicación exclusiva de IE. – andynormancx
Soy bendecido y maldecido por mi historial de trabajo con aplicaciones de Intranet solo de IE. Bendito porque nunca tengo que lidiar con las diferencias de IE/FF y maldito por la misma razón. – andynormancx