> \u0048 | javascript | unicode <
// JavaScript Unicode-escape – konverter tekst til \uXXXX- eller \u{}-format
JS-kompatibel
Standard Unicode-escape-sekvenser for JavaScript og JSON.
Moderne syntaks
Støtte for ES6-\u{}-format for tegn på det astrale planet.
Full Unicode-støtte
Håndterer emojier og tegn utenfor Basic Multilingual Plane.
>> teknisk info
Hvordan Unicode-escapes fungerer i JavaScript:
JavaScript bruker \uXXXX for tegn i Basic Multilingual Plane (U+0000–U+FFFF). ES6 introduserte \u{}-syntaksen som kan representere alle Unicode-kodepunkter, inkludert emojier og tegn på det astrale planet.
Eksempler:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Hvorfor bruke Unicode-escapes?:
- >Enkode JSON-strenger med spesialtegn
- >Lagre Unicode trygt i JavaScript-kildekode
- >Konfigurasjonsfiler med ikke-ASCII-tegn
- >Bedre kompatibilitet på tvers av plattformer
- >Feilsøke problemer med spesialtegn
>> ofte stilte spørsmål
Hva er Unicode-escapes i JavaScript?
Unicode-escapes er sekvenser som \uXXXX som representerer Unicode-tegn i JavaScript-strenger. De gjør det mulig å inkludere alle tegn i kode og JSON selv om editoren ikke viser dem riktig.
Hva er forskjellen mellom \uXXXX og \u{}?
\uXXXX er begrenset til 4 heksadesimale sifre og dekker bare BMP-tegn. \u{} ble introdusert i ES6, aksepterer 1–6 heksadesimale sifre og støtter alle Unicode-kodepunkter, inkludert emojier.
Når bør jeg bruke Unicode-escapes?
Bruk dem når du skriver JSON med spesialtegn, vil gjøre koden mer portabel eller når verktøykjeden ikke håndterer enkelte tegn korrekt.
Hvordan håndterer jeg emojier?
Emojier ligger vanligvis over U+FFFF. Bruk ES6-syntaksen \u{...} (for eksempel \u{1F600}) eller, i eldre JavaScript, et surrogatpar med to \uXXXX-sekvenser.