Grafem Kümesi

Technical/Unicode

Kullanıcı tarafından tek bir görsel birim olarak algılanan, ancak birden fazla Unicode kod noktasından oluşabilen karakter.

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.

İlgili Terimler

ICU (ICU) ICU (ICU)
Emoji işleme dahil Unicode ve uluslararasılaştırma desteği sağlayan, yaygın olarak kullanılan açık kaynaklı kütüphane: International Components for Unicode.
Kod Noktası Kod Noktası
Unicode standardında her karaktere atanan benzersiz sayısal değer; U+XXXX biçiminde yazılır (örneğin 😀 için U+1F600).
Sıfır Genişlikli Birleştirici (ZWJ) Sıfır Genişlikli Birleştirici (ZWJ)
Birden fazla emojiyi tek bir bileşik emojide birleştirmek için kullanılan görünmez bir Unicode karakteri (U+200D); mesleği temsil eden emojiler oluşturmak için insan ve nesne emojilerini bir araya getirir.

İlgili Araçlar

🔍 Dizi Çözümleyici Dizi Çözümleyici
ZWJ dizilerini, ten rengi değiştiricilerini, tuş kapağı dizilerini ve bayrak çiftlerini ayrı bileşenlerine çözün.
🔢 Unicode Arama Unicode Arama
U+1F600 gibi bir kod noktası girin ve emojiyi, kodlama ayrıntılarını, UTF-8/16 baytlarını ve HTML varlıklarını alın.