kode | dekode | komprimer

> \u0048 | javascript | unicode <

// JavaScript Unicode-escape – konverter tekst til \uXXXX- eller \u{}-format

[JAVASCRIPT]

JS-kompatibel

Standard Unicode-escape-sekvenser for JavaScript og JSON.

[ES6]

Moderne syntaks

Støtte for ES6-\u{}-format for tegn på det astrale planet.

[UNICODE]

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.

Andre språk