encoder | décoder | compresser

> \u0048 | javascript | unicode <

// Échappement Unicode JavaScript – convertir du texte en format \uXXXX ou \u{}

[JAVASCRIPT]

Compatible JS

Séquences d'échappement Unicode standard pour JavaScript et JSON.

[ES6]

Syntaxe moderne

Prise en charge du format ES6 \u{} pour les caractères du plan astral.

[UNICODE]

Unicode complet

Gère les emojis et les caractères hors Basic Multilingual Plane.

>> informations techniques

Comment fonctionnent les échappements Unicode en JavaScript:

JavaScript utilise \uXXXX pour les caractères du Basic Multilingual Plane (U+0000 à U+FFFF). ES6 a introduit la syntaxe \u{} qui permet de représenter n'importe quel point de code Unicode, y compris les emojis et les caractères du plan astral.

Exemples:

'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n

Pourquoi utiliser des échappements Unicode ?:

  • >Encodage de chaînes JSON avec des caractères spéciaux
  • >Inclusion sûre de Unicode dans le code source JavaScript
  • >Fichiers de configuration contenant des caractères non ASCII
  • >Meilleure compatibilité entre systèmes
  • >Débogage des problèmes liés aux caractères spéciaux

>> questions fréquentes

Que sont les échappements Unicode en JavaScript ?

Les échappements Unicode sont des séquences comme \uXXXX qui représentent des caractères Unicode dans une chaîne JavaScript. Ils permettent d'inclure n'importe quel caractère même si l'éditeur ne peut pas l'afficher.

Quelle est la différence entre \uXXXX et \u{} ?

\uXXXX est limité à 4 chiffres hexadécimaux et ne couvre que les caractères du BMP. \u{} a été introduit avec ES6, accepte de 1 à 6 chiffres hexadécimaux et prend en charge tous les points de code Unicode, y compris les emojis.

Quand utiliser des échappements Unicode ?

Utilisez-les lorsque vous écrivez du JSON contenant des caractères spéciaux, lorsque vous devez rendre votre code portable ou lorsque votre environnement ne gère pas correctement certains caractères.

Comment gérer les emojis ?

Les emojis sont généralement au-dessus de U+FFFF. Utilisez la syntaxe ES6 \u{...} (par exemple \u{1F600}) ou, pour l'ancien JavaScript, une paire de surrogates avec deux séquences \uXXXX.

Autres langues