طريقة الاستخدام
- الصق النص في النص. تتحدّث القائمة والنسخة المنظفة كلما كتبت.
- اقرأ المحارف الموجودة والمواقع: كل صف يعطي الموقع ونقطة الترميز والاسم في يونيكود.
- اختر ما يحدث لـالمحارف الشبيهة بالمسافة: مسافة عادية، أو حذف.
- انسخ النص بعد التنظيف من مربعه، أو نزّله ملفاً نصياً.
أي المحارف تُدرج
- محارف بعرض صفر: المسافة بعرض صفر (U+200B) ومانع الربط بعرض صفر (U+200C) ورابط الربط بعرض صفر (U+200D) ومُلصِق الكلمات (U+2060) لا تأخذ مكاناً على الشاشة، وتغيّر طريقة وصل النص أو كسره.
- علامات الاتجاه والتضمين والتجاوز والعزل: U+200E وU+200F وU+202A إلى U+202E وU+2066 إلى U+2069، وهي تغيّر الاتجاه الذي يُعرض به النص.
- علامة ترتيب البايتات والشرطة الناعمة: U+FEFF يُستخدم في الغالب علامةً لترتيب البايتات، والشرطة الناعمة (U+00AD) غير مرئية إلا إذا انكسر السطر عندها.
- المحارف الشبيهة بالمسافة: مسافة بعدم كسر السطر (U+00A0) ومسافة الأرقام (U+2007) ومسافة بعدم كسر ضيقة (U+202F) تبدو كمسافة، لكنها ليست المسافة العادية (U+0020).
ما لا تعرضه الأداة
لا تعرض الأداة المعاملات غير المرئية U+2061 إلى U+2064، لأن أياً من الصفحات التي استُخدمت لهذه الأداة لا يذكرها. وتبقى المسافات العادية والجدولات وأسطر الكسر كما هي. ولا تكتشف الحروف من أبجديات أخرى تشبه اللاتينية، فالأداة تجد المحارف المخفية والشبيهة بالمسافة فقط.
الإبقاء على مسافات عدم الكسر أو حذفها
مسافة بعدم كسر السطر تطابق المسافة العادية، إلا أنه لا يجوز كسر السطر عندها (ويكيبيديا باللغة الإنجليزية، Whitespace character). وهي مفيدة في نص يجب أن يُبقي الرقم ووحدته معاً. اختر حذفها فقط عندما يلزم النص مسافات عادية، مثلاً قبل إدخاله في نموذج لا يقبل غيرها.
مثال محلول: مرحبا بكم في الموقع.
النص الافتراضي فيه ثلاثة محارف مدرجة: مسافة بعرض صفر بعد ”مرحبا“ في الموقع 6، ومسافة بعدم كسر السطر بعد ”بكم“ في الموقع 11، وعلامة ترتيب البايتات قبل النقطة في الموقع 21.
مع خيار تُستبدل بمسافة عادية، يصبح النص المنظف ”مرحبا بكم في الموقع.“. ومع حذفها تلتصق الكلمتان: ”مرحبا بكمفي الموقع.“.
| الموقع | نقطة الترميز | الاسم في يونيكود | ما يحدث |
|---|---|---|---|
| 6 | U+200B | ZERO WIDTH SPACE | تُحذف |
| 11 | U+00A0 | NO-BREAK SPACE | تُستبدل بمسافة عادية |
| 21 | U+FEFF | ZERO WIDTH NO-BREAK SPACE | تُحذف |
الأسئلة الشائعة
لماذا يبدو النص كما هو قبل التنظيف وبعده؟
المحارف المخفية لا تأخذ مكاناً على الشاشة، لذلك لا يتغير النص المرئي. ويبيّن الموقع ونقطة الترميز مكان كل محرف مخفٍ.
ما الفرق بين مسافة بعدم كسر السطر والمسافة العادية؟
مسافة بعدم كسر السطر تطابق المسافة العادية، لكن لا يجوز كسر السطر عندها. ونقطة ترميزها U+00A0 لا U+0020، لذلك قد يعاملها البحث أو الفلتر بشكل مختلف.
هل تفسد إزالة المُربطات الرموز التعبيرية؟
نعم. الرمز التعبيري للعائلة أو المهنة يُبنى بمُربطات بعرض صفر، وإزالتها تقسم التسلسل إلى رموز منفصلة. أبقِ النص كما هو عندما تهم هذه الرموز.
لماذا لا تُدرج المعاملات غير المرئية U+2061 إلى U+2064؟
لأن أياً من الصفحات التي استُخدمت لهذه الأداة لا يذكر أسماءها ولا استخدامها، فلا تدّعي الأداة أنها تجدها. تُدرج فقط نقاط الترميز التي تذكرها الصفحات.
هل يُرسل نصي إلى أي مكان؟
لا. البحث والتنظيف يعملان في متصفحك. لا يُحفظ النص ولا يُرسل إلى الموقع.
المصادر
- ويكيبيديا (باللغة الإنجليزية): Zero-width space، U+200B والمحارف المرتبطة به
- ويكيبيديا (باللغة الإنجليزية): Zero-width joiner، U+200D
- ويكيبيديا (باللغة الإنجليزية): Soft hyphen، U+00AD
- ويكيبيديا (باللغة الإنجليزية): Word joiner، U+2060
- ويكيبيديا (باللغة الإنجليزية): Bidirectional text، محارف التحكم في الاتجاه بأسمائها في يونيكود
- ويكيبيديا (باللغة الإنجليزية): Whitespace character، المسافات بعدم الكسر والمسافات الرقمية وU+FEFF
آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.