> \u0048 | javascript | unicode <
// Escape Unicode w JavaScript – konwertuj tekst do formatu \uXXXX lub \u{}
Zgodne z JS
Standardowe sekwencje escape Unicode dla JavaScript i JSON.
Nowoczesna składnia
Obsługa formatu ES6 \u{} dla znaków z płaszczyzny astralnej.
Pełne Unicode
Obsługuje emoji i znaki spoza Basic Multilingual Plane.
>> informacje techniczne
Jak działają escape'y Unicode w JavaScript:
JavaScript używa \uXXXX dla znaków z Basic Multilingual Plane (U+0000–U+FFFF). ES6 wprowadził składnię \u{}, która pozwala reprezentować dowolny punkt kodowy Unicode, w tym emoji i znaki z płaszczyzny astralnej.
Przykłady:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Dlaczego warto używać escape'ów Unicode?:
- >Kodowanie ciągów JSON z znakami specjalnymi
- >Bezpieczne umieszczanie Unicode w kodzie źródłowym JavaScript
- >Pliki konfiguracyjne z znakami spoza ASCII
- >Lepsza kompatybilność międzyplatformowa
- >Diagnostyka problemów z nietypowymi znakami
>> najczęstsze pytania
Czym są escape'y Unicode w JavaScript?
Escape'y Unicode to sekwencje takie jak \uXXXX, które reprezentują znaki Unicode w ciągach JavaScript. Umożliwiają umieszczanie dowolnych znaków w kodzie i JSON, nawet jeśli edytor nie obsługuje ich bezpośrednio.
Jaka jest różnica między \uXXXX a \u{}?
\uXXXX jest ograniczone do 4 cyfr szesnastkowych i obejmuje tylko znaki BMP. \u{} wprowadzone w ES6 akceptuje 1–6 cyfr szesnastkowych i obsługuje wszystkie punkty kodowe Unicode, w tym emoji.
Kiedy używać escape'ów Unicode?
Stosuj je podczas pisania JSON z wieloma znakami specjalnymi, gdy potrzebujesz przenośnego kodu lub gdy narzędzia programistyczne źle obsługują niektóre znaki.
Jak obsługiwać emoji?
Emoji zazwyczaj znajdują się powyżej U+FFFF. Użyj składni ES6 \u{...} (np. \u{1F600}) lub, w starszym JavaScript, par surrogatowych z dwiema sekwencjami \uXXXX.