L'inclusion de caractères unicode avec \u
Javascript, quand il est codé dans un fichier distinct, ou quand il est codé entre les balises <script> </script> ne supporte pas les entités de la forme < ou  , ou toute autre forme d'entité.
L'échappement
\u offre un mécanisme de remplacement dont la mise en oeuvre nécessite de se référer à une table associant les codes héxadécimaux au symboles correspondant.
(par exemple)
Ces codes
héxadécimaux sont présentés avec
4 digit, et la séquence d'échappement \u nécessite d'écrire les 4 digit sous peine d'un déclenchement d'erreur.
alert("Rodrigue as-tu du c\u0153ur?");... affiche Rodrigue as-tu du c
œur?
ce qui est plus conforme à l'original que l'anti-typographique "coeur", utilisé à longueur d'internet.
L'inclusion de caractères unicode permet l'accès aux symboles et à la citation de fragments utilisant d'autres alphabets que le nôtre.
De plus, il permet également l'inclusion ds caractères de contrôle. Ainsi, \n et \u000A sont équivalents.
Table unicode (wikipedia)
Partager