> \u0048 | javascript | unicode <
// JavaScript Unicode-escape – konvertera text till \uXXXX- eller \u{}-format
JS-kompatibel
Standard Unicode-escape-sekvenser för JavaScript och JSON.
Modern syntax
Stöd för ES6-\u{}-format för tecken på det astrala planet.
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.