Comment convertir unicode en JavaScript?
Je suis en utilisant l'API Google Maps. Veuillez voir cette Réponse JSON.
Les instructions HTML est écrit comme ceci:
"html_instructions" : "Turn \u003cb\u003eleft\u003c/b\u003e onto \u003cb\u003eEnggårdsgade\u003c/b\u003e"
Comment puis-je convertir des unicodes \u003c
, \u003e
etc. en JavaScript?
- De les convertir à quoi?
\u003cb
représente, en réalité, deux caractères en JavaScript:\u003c
est une séquence d'échappement Unicode pour<
; le second caractère estb
.
Vous devez vous connecter pour publier un commentaire.
Ceux qui sont Caractère Unicode séquences d'échappement dans un JavaScript chaîne. Aussi loin que JavaScript est concerné, ils sont le même personnage.
Donc, vous n'avez pas besoin de faire la conversion à tous.
<b>
au lieu de\u003cb\u003e
.document.body.innerHTML = '\u003cb\u003eleft\u003c/b\u003e';
aura exactement le même effet quedocument.body.innerHTML = '<b>left</b>';
.vous pouvez utiliser JSON.analyser directement sur la réponse JSON puis les caractères unicode sera automatiquement convertie en html compteur de pièces (\u003c sera converti en < signe en html)
Ci-dessous est un moyen plus simple grâce à des JS .
ES6 /ES2015 introduit la méthode normalize() sur la Chaîne de prototype, de sorte que nous pouvons faire:
Se référer à cet article : https://flaviocopes.com/javascript-unicode/
Cette petite fonction peut aider