مجموعة الغرافيم

Technical/Unicode

وحدة حرفية يراها المستخدم كرمز واحد، قد تتكون من عدة نقاط رمز Unicode تُعرض معًا كوحدة بصرية واحدة.

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.

المصطلحات ذات الصلة

ICU (ICU) ICU (ICU)
المكونات الدولية لـ Unicode — مكتبة مفتوحة المصدر مستخدمة على نطاق واسع توفر دعمًا لـ Unicode والتدويل، بما فيه معالجة الرموز التعبيرية.
رابط عرضه صفر (ZWJ) رابط عرضه صفر (ZWJ)
حرف Unicode غير مرئي (U+200D) يُستخدم لربط عدة رموز تعبيرية في رمز مركّب واحد، كدمج الأشخاص والأشياء في رموز المهن.
نقطة الرمز نقطة الرمز
قيمة رقمية فريدة مُعيَّنة لكل حرف في معيار Unicode، تُكتب بالصيغة U+XXXX (مثل U+1F600 للرمز 😀).

الأدوات ذات الصلة

🔍 محلل التسلسل محلل التسلسل
فكّ تشفير تسلسلات ZWJ ومعدّلات لون البشرة وتسلسلات المفاتيح وأزواج الأعلام إلى مكوناتها الفردية.
🔢 بحث Unicode بحث Unicode
أدخل نقطة كود مثل U+1F600 واحصل على الرمز التعبيري وتفاصيل الترميز وبايتات UTF-8/16 وكيانات HTML.