coderen | decoderen | comprimeren

> \u0048 | javascript | unicode <

// JavaScript Unicode-escape – converteer tekst naar \uXXXX- of \u{}-notatie

[JAVASCRIPT]

JS-compatibel

Standaard Unicode-escape-sequenties voor JavaScript en JSON.

[ES6]

Moderne syntaxis

Ondersteuning voor ES6-\u{}-notatie voor astrale tekens.

[UNICODE]

Volledige Unicode

Ondersteunt emoji's en tekens buiten de Basic Multilingual Plane.

>> technische info

Hoe JavaScript Unicode-escapes werken:

JavaScript gebruikt \uXXXX voor tekens in de Basic Multilingual Plane (U+0000 tot U+FFFF). ES6 introduceerde de \u{}-syntaxis voor elke Unicode-codepoint, inclusief emoji's en astrale tekens.

Voorbeelden:

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

Waarom Unicode-escapes gebruiken?:

  • >JSON-strings met speciale tekens encoderen
  • >Unicode veilig in JavaScript-broncode opnemen
  • >Configuratiebestanden met niet-ASCII-tekens
  • >Betere compatibiliteit tussen platformen
  • >Problemen met speciale tekens debuggen

>> veelgestelde vragen

Wat zijn Unicode-escapes in JavaScript?

Unicode-escapes zijn sequenties zoals \uXXXX die Unicode-tekens in JavaScript-strings voorstellen. Ze maken het mogelijk om elk teken in code of JSON op te nemen, zelfs als de editor het niet goed weergeeft.

Wat is het verschil tussen \uXXXX en \u{}?

\uXXXX is beperkt tot 4 hexadecimale cijfers en dekt alleen BMP-tekens. \u{} is geïntroduceerd in ES6, accepteert 1–6 hex-cijfers en ondersteunt alle Unicode-codepoints, inclusief emoji's.

Wanneer moet ik Unicode-escapes gebruiken?

Gebruik ze wanneer je JSON met speciale tekens schrijft, je code platformonafhankelijk wilt maken of wanneer tooling bepaalde tekens niet goed verwerkt.

Hoe ga ik om met emoji's?

Emoji's liggen meestal boven U+FFFF. Gebruik de ES6-syntaxis \u{...} (bijvoorbeeld \u{1F600}) of, in oudere JavaScript-versies, een surrogaatpaar met twee \uXXXX-sequenties.

Andere talen