En répondant à une autre question, j'ai pris conscience que mon Javascript/DOM connaissance était devenue un peu obsolète dans la mesure où je suis toujours à l'aide d' escape
/unescape
pour encoder le contenu de l'URL de composants alors qu'il semble que je devrais maintenant être en utilisant encodeURIComponent
/decodeURIComponent
à la place.
Ce que je veux savoir, c'est quel est le problème avec escape
/unescape
? Il y a quelques vagues suggestions qu'il y a une sorte de problème autour des caractères Unicode, mais je ne trouve aucune explication précise.
Mon expérience sur le web est assez biaisé, presque toutes il a été écrit gros Intranet, applications liées à Internet Explorer. Qui a impliqué un grand nombre de l'utilisation de escape
/unescape
et les applications concernées ont entièrement pris en charge le format Unicode pour de nombreuses années maintenant.
Quels sont donc les Unicode problèmes qu' escape
/unescape
sont censés avoir ? Quelqu'un at-il des cas de test pour démontrer les problèmes ?