عدد الأحرف ليس رقمًا واحدًا
تبدو عبارة «عدد الأحرف» كأنها رقم واحد، لكن النتيجة تختلف بحسب ما نعدّه حرفًا واحدًا. ولهذا يتكرر أن يعطي مقال التقديم نفسه نتيجتين مختلفتين ببضعة أحرف عند لصقه في موقعين. وتنشأ الفروق غالبًا في ثلاثة مواضع: هل تُحسب المسافات، وكيف تُحسب فواصل الأسطر، وبكم حرف يُحسب الحرف المكوّن من عدة رموز مثل الرموز التعبيرية.
مع المسافات ودون المسافات
مع المسافات هو العدد الذي تُحسب فيه كل مسافة حرفًا. فالعبارة الكورية ‹안녕 하세요› (مرحبًا) فيها 6 أحرف مع المسافات. أما دون المسافات فيستبعد جميع الفراغات مثل المسافة وعلامة الجدولة وفاصل السطر، فتصبح العبارة نفسها 5 أحرف.
في الكورية توضع مسافة بعد كل وحدة كلامية (أوجول)، لذا فنسبة المسافات ليست صغيرة. ولأن الوحدة الواحدة تتكون عادةً من ثلاثة أو أربعة مقاطع، فكثيرًا ما تشكّل المسافات نحو خُمس مجموع الأحرف في النثر العادي. ومن ثم فإن «1000 حرف مع المسافات» و«1000 حرف دون المسافات» يمثلان كميتين مختلفتين إلى حد كبير. وعند العدّ دون المسافات يمكنك وضع محتوى أكثر ضمن الحد نفسه.
إذا لم تحدد الجهة المستلمة أساس العدّ، فالأسلم الالتزام بالأساس الأشد، أي العدّ مع المسافات.
كم حرفًا يُحسب فاصل السطر؟
أكثر ما تختلف فيه الخدمات هو طريقة التعامل مع فواصل الأسطر.
- بعضها يحسب فاصل السطر حرفًا واحدًا
- وبعضها لا يحسبه إطلاقًا
- وبعضها يحسب فاصل ويندوز (الحرفين CR+LF) حرفين
في نص من 10 فقرات، يكفي هذا وحده لإحداث فرق من 10 إلى 20 حرفًا. تحتسب هذه الأداة كل فاصل سطر — سواء من ويندوز أو ماك أو لينكس — حرفًا واحدًا، وإذا أوقفت خيار «احتساب فواصل الأسطر أحرفًا» فإنها تُستبعد. أما العدد دون المسافات فلا يتضمن فواصل الأسطر بصرف النظر عن هذا الخيار.
الرموز التعبيرية والأحرف المركّبة
تُخزَّن الأحرف داخل الحاسوب على هيئة أرقام تُسمى «نقاط الترميز». ومعظم الأحرف تقابلها نقطة ترميز واحدة، لكن هناك استثناءات.
- تسلسلات الرموز التعبيرية: رمز العائلة 👨👩👧 يتكون من ثلاثة أشخاص ورمزي ربط غير مرئيين (ZWJ)، أي 5 نقاط ترميز في المجموع. ويعطي الحساب الافتراضي للطول في جافاسكربت الرقم 8.
- لون البشرة والأعلام: يتكون 👍🏽 من اليد ومعدِّل لون البشرة، ويتكون 🇰🇷 من رمزي مؤشر إقليمي.
- الهانغول المفكَّك (NFD): في أسماء الملفات المنشأة على ماك وبعض المستندات، يُخزَّن المقطع ‹한› على هيئة ثلاثة رموز ㅎ·ㅏ·ㄴ. يظهر على الشاشة حرفًا واحدًا لكنه 3 رموز.
تعتمد هذه الأداة قاعدة «عناقيد الحروف» (grapheme cluster) في معيار يونيكود، فتحسب كل وحدة مرئية حرفًا واحدًا. ولذلك يُحسب كلٌّ من 👨👩👧 و‹한› المفكَّك حرفًا واحدًا. أما حساب البايتات فيشمل كل الرموز المخزّنة فعليًا، لذا تزيد بايتات النصوص الغنية بالرموز التعبيرية زيادة كبيرة مقارنةً بعدد أحرفها.
ما يجب التحقق منه قبل الإرسال
- تحقّق مما إذا كان الحد المذكور في الإعلان أو التعليمات مع المسافات أم دونها.
- في النهاية الصق النص مباشرةً في نظام التقديم وتحقّق من عدد الأحرف الظاهر فيه، لأن الأنظمة تختلف في التعامل مع فواصل الأسطر.
- اترك هامشًا من بضعة أحرف بدلًا من الوصول إلى الحد تمامًا، لتتجنب التجاوز الناتج عن اختلاف احتساب فواصل الأسطر.
- تجنّب قدر الإمكان الرموز التعبيرية والأحرف الخاصة، فقد تتشوّه في نظام التقديم أو تُحسب بطريقة مختلفة.
تاريخ المرجع: 2026-09-23