codifica | decodifica | comprimi

> \u0048 | javascript | unicode <

// Escape Unicode JavaScript – converti testo in formato \uXXXX o \u{}

[JAVASCRIPT]

Compatibile con JS

Sequenze di escape Unicode standard per JavaScript e JSON.

[ES6]

Sintassi moderna

Supporto per il formato ES6 \u{} per caratteri del piano astrale.

[UNICODE]

Supporto Unicode completo

Gestisce emoji e caratteri al di fuori della Basic Multilingual Plane.

>> dettagli tecnici

Come funzionano gli escape Unicode in JavaScript:

JavaScript utilizza \uXXXX per i caratteri nel Basic Multilingual Plane (U+0000–U+FFFF). ES6 ha introdotto la sintassi \u{} che consente di rappresentare qualsiasi code point Unicode, inclusi emoji e caratteri del piano astrale.

Esempi:

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

Perché usare gli escape Unicode:

  • >Codifica di stringhe JSON con caratteri speciali
  • >Inserire Unicode in modo sicuro nel codice sorgente JavaScript
  • >File di configurazione con caratteri non ASCII
  • >Migliorare la compatibilità tra piattaforme
  • >Diagnosticare problemi legati a caratteri speciali

>> domande frequenti

Cosa sono gli escape Unicode in JavaScript?

Gli escape Unicode sono sequenze come \uXXXX che rappresentano caratteri Unicode nelle stringhe JavaScript. Ti permettono di includere qualsiasi carattere nel codice o in JSON anche se l'editor non lo supporta.

Qual è la differenza tra \uXXXX e \u{}?

\uXXXX è limitato a 4 cifre esadecimali e copre solo i caratteri del BMP. \u{} è stato introdotto con ES6, accetta da 1 a 6 cifre esadecimali e supporta tutti i code point Unicode, compresi gli emoji.

Quando dovrei usare gli escape Unicode?

Usali quando scrivi JSON con caratteri speciali, quando vuoi rendere il codice più portabile o quando la toolchain non gestisce correttamente determinati caratteri.

Come gestire gli emoji?

Gli emoji si trovano in genere sopra U+FFFF. Usa la sintassi ES6 \u{...} (ad esempio \u{1F600}) oppure, nel JavaScript più vecchio, una coppia surrogata con due sequenze \uXXXX.

Altre lingue