Graphem-Cluster

Technical/Unicode

Ein vom Nutzer wahrgenommenes Zeichen, das aus mehreren Unicode-Codepoints bestehen kann, aber als einzelne visuelle Einheit dargestellt wird.

A grapheme cluster is what a user sees as "one character" on screen, even though it may be encoded as several code points. This concept is crucial for emoji because many emoji are composed of multiple code points.

For example, a flag emoji like 🇰🇷 is two Regional Indicator code points. A person emoji with skin tone like 👍🏽 is two code points (the gesture + a modifier). ZWJ sequences can combine even more.

Programming languages differ in how they handle grapheme clusters. JavaScript's `.length` counts UTF-16 code units, so `'👨‍👩‍👧'.length` returns 8, not 1. Proper grapheme-aware APIs (like `Intl.Segmenter`) return the expected count of 1.

Verwandte Begriffe

Breitenloser Verbinder (ZWJ) Breitenloser Verbinder (ZWJ)
Ein unsichtbares Unicode-Zeichen (U+200D), das verwendet wird, um mehrere Emoji zu einem zusammengesetzten Emoji zu verbinden, etwa beim Kombinieren von Personen und Objekten zu Berufs-Emoji.
Codepoint Codepoint
Ein eindeutiger numerischer Wert, der jedem Zeichen im Unicode-Standard zugewiesen wird und im Format U+XXXX angegeben wird (z. B. U+1F600 für 😀).
ICU (ICU) ICU (ICU)
International Components for Unicode — eine weit verbreitete Open-Source-Bibliothek mit Unicode- und Internationalisierungsunterstützung, einschließlich Emoji-Verarbeitung.

Verwandte Werkzeuge

🔍 Sequenzanalysator Sequenzanalysator
Entschlüsseln Sie ZWJ-Sequenzen, Hautton-Modifikatoren, Tasten-Sequenzen und Flaggenpaare in einzelne Komponenten.
🔢 Unicode-Suche Unicode-Suche
Geben Sie einen Codepoint wie U+1F600 ein und erhalten Sie das Emoji, Kodierungsdetails, UTF-8/16-Bytes und HTML-Entities.