> \u0048 | javascript | unicode <
// JavaScript-Unicode-Escape – Text in \uXXXX- oder \u{}-Format umwandeln
JS-kompatibel
Standardkonforme Unicode-Escape-Sequenzen für JavaScript und JSON.
Moderne Syntax
Unterstützung für das ES6-Format \u{} für Zeichen der Astralebene.
Voller Unicode-Support
Verarbeitet Emojis und alle Zeichen außerhalb der Basic Multilingual Plane.
>> technische details
Wie JavaScript-Unicode-Escapes funktionieren:
JavaScript verwendet \uXXXX für Zeichen in der Basic Multilingual Plane (U+0000 bis U+FFFF). Mit ES6 kam die Syntax \u{} hinzu, die jeden Unicode-Codepoint darstellen kann – inklusive Emojis und Zeichen der Astralebene.
Beispiele:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Warum Unicode-Escapes verwenden?:
- >JSON-Strings mit Sonderzeichen kodieren
- >Unicode sicher in JavaScript-Quellcode einbetten
- >Konfigurationsdateien mit nicht ASCII-Zeichen
- >Plattformübergreifende Kompatibilität verbessern
- >Probleme mit Sonderzeichen debuggen
>> häufige fragen
Was sind JavaScript-Unicode-Escapes?
JavaScript-Unicode-Escapes sind Sequenzen wie \uXXXX, die Unicode-Zeichen in Strings repräsentieren. So kannst du beliebige Zeichen in JavaScript-Quellcode und JSON einfügen, auch wenn dein Editor sie nicht direkt darstellen kann.
Was ist der Unterschied zwischen \uXXXX und \u{}?
\uXXXX ist auf 4 Hex-Zeichen beschränkt und deckt nur BMP-Zeichen ab. \u{} wurde mit ES6 eingeführt, unterstützt 1–6 Hex-Zeichen und damit alle Unicode-Codepoints, einschließlich Emojis.
Wann sollte ich Unicode-Escapes verwenden?
Nutze Unicode-Escapes, wenn du JSON mit Sonderzeichen schreibst, nicht-ASCII-Zeichen im Quellcode sicher speichern möchtest oder wenn deine Toolchain bestimmte Zeichen nicht unterstützt.
Wie gehe ich mit Emojis um?
Emojis liegen meist oberhalb von U+FFFF. Verwende dafür die ES6-Syntax \u{...} (z. B. \u{1F600}) oder in älterem JavaScript ein Surrogatpaar mit zwei \uXXXX-Sequenzen.