koda | avkoda | komprimera

> \u0048 | javascript | unicode <

// JavaScript Unicode-escape – konvertera text till \uXXXX- eller \u{}-format

[JAVASCRIPT]

JS-kompatibel

Standard Unicode-escape-sekvenser för JavaScript och JSON.

[ES6]

Modern syntax

Stöd för ES6-\u{}-format för tecken på det astrala planet.

[UNICODE]

Full Unicode

Hantera emojis och tecken utanför Basic Multilingual Plane.

>> teknisk info

Hur Unicode-escapes fungerar i JavaScript:

JavaScript använder \uXXXX för tecken i Basic Multilingual Plane (U+0000–U+FFFF). ES6 introducerade \u{}-syntaksen som kan representera alla Unicode-kodpunkter, inklusive emojis och tecken på det astrala planet.

Exempel:

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

Varför använda Unicode-escapes?:

  • >Koda JSON-strängar med specialtecken
  • >Lagra Unicode säkert i JavaScript-källkod
  • >Konfigurationsfiler med icke-ASCII-tecken
  • >Bättre kompatibilitet mellan plattformar
  • >Felsöka problem med specialtecken

>> vanliga frågor

Vad är Unicode-escapes i JavaScript?

Unicode-escapes är sekvenser som \uXXXX som representerar Unicode-tecken i JavaScript-strängar. De låter dig inkludera vilka tecken du vill även om editorn inte visar dem korrekt.

Vad är skillnaden mellan \uXXXX och \u{}?

\uXXXX är begränsad till 4 hexadecimala siffror och täcker bara BMP-tecken. \u{} introducerades i ES6, accepterar 1–6 hex-siffror och stödjer alla Unicode-kodpunkter, inklusive emojis.

När ska jag använda Unicode-escapes?

Använd dem när du skriver JSON med specialtecken, vill göra koden mer portabel eller när verktygskedjan inte hanterar vissa tecken korrekt.

Hur hanterar jag emojis?

Emojis ligger oftast över U+FFFF. Använd ES6-syntaxen \u{...} (till exempel \u{1F600}) eller, i äldre JavaScript, ett surrogatpar med två \uXXXX-sekvenser.

Andra språk