kode | afkode | komprimér

> \u0048 | javascript | unicode <

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

[JAVASCRIPT]

JS-kompatibel

Standard Unicode-escape-sekvenser til JavaScript og JSON.

[ES6]

Moderne syntaks

Understøtter ES6-\u{}-formatet til tegn på det astrale plan.

[UNICODE]

Fuld Unicode-understøttelse

Håndterer emojis og tegn uden for Basic Multilingual Plane.

>> tekniske detaljer

Sådan fungerer Unicode-escapes i JavaScript:

JavaScript bruger \uXXXX til tegn i Basic Multilingual Plane (U+0000–U+FFFF). ES6 introducerede \u{}-syntaksen, som kan repræsentere enhver Unicode-kodepunkt, inklusive emojis og tegn på det astrale plan.

Eksempler:

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

Hvorfor bruge Unicode-escapes?:

  • >Encode JSON-strenge med specialtegn
  • >Indlejre Unicode sikkert i JavaScript-kildekode
  • >Konfigurationsfiler med ikke-ASCII-tegn
  • >Bedre kompatibilitet på tværs af platforme
  • >Fejlfinding af problemer med specialtegn

>> ofte stillede spørgsmål

Hvad er Unicode-escapes i JavaScript?

Unicode-escapes er sekvenser som \uXXXX, der repræsenterer Unicode-tegn i JavaScript-strenge. De gør det muligt at inkludere alle tegn i kode og JSON, selv når editoren ikke viser dem korrekt.

Hvad er forskellen på \uXXXX og \u{}?

\uXXXX er begrænset til 4 hexcifre og dækker kun BMP-tegn. \u{} blev introduceret i ES6, accepterer 1–6 hexcifre og understøtter alle Unicode-kodepunkter, inklusive emojis.

Hvornår bør jeg bruge Unicode-escapes?

Brug dem, når du skriver JSON med specialtegn, vil gøre koden mere portabel eller når din toolchain ikke håndterer bestemte tegn korrekt.

Hvordan håndterer jeg emojis?

Emojis ligger typisk over U+FFFF. Brug ES6-syntaksen \u{...} (f.eks. \u{1F600}) eller, i ældre JavaScript, et surrogatpar med to \uXXXX-sekvenser.

Andre sprog