الرموز الخاصة (كتلة يونيكود)
Specials عبارة عن كتلة قصيرة من أحرف Unicode مخصصة في نهاية المستوى الأساسي متعدد اللغات ، عند U+FFF0 – FFFF، وتحتوي على نقاط الترميز التالية :
- U+FFF9 علامة مرجعية للتعليق بين السطور ، تشير إلى بداية النص المُعلَّق عليه
- U+FFFA فاصل التعليقات بين السطور ، يشير إلى بداية التعليق على الحرف (الأحرف)
- U+FFFB فاصل التعليقات بين السطور ، يشير إلى نهاية كتلة التعليقات
- U+FFFC  حرف استبدال الكائن ، عنصر نائب في النص لكائن آخر غير محدد، على سبيل المثال فيمستند مركب.
- U+FFFD - حرف بديل يُستخدم لاستبدال حرف غير معروف أو غير معترف به أو غير قابل للتمثيل
- U+FFFE <غير حرفي-FFFE>ليس شخصية.
- U+FFFF <غير حرفي-FFFF>ليس شخصية.
U+FFFE <غير حرفي-FFFE>و U+FFFF <غير حرفي-FFFF>هي أحرف غير حرفية ، أي أنها محجوزة ولكنها لا تُسبب نصوص يونيكود غير صحيحة. نصّت إصدارات معيار يونيكود من 3.1.0 إلى 6.3.0 على أنه لا ينبغي استبدال هذه الأحرف، مما دفع بعض التطبيقات إلى استخدامها لتخمين ترميز النص من خلال تفسير وجود أيٍّ منها كدليل على أن النص ليس يونيكود. مع ذلك، نصّ التعديل رقم 9 لاحقًا على أن الأحرف غير الحرفية ليست غير قانونية، وبالتالي فإن هذه الطريقة للتحقق من ترميز النص غير صحيحة. [ 3 ] من الأمثلة على الاستخدام الداخلي لـ U+FFFE خوارزمية CLDR ؛ حيث تقوم هذه الخوارزمية الموسعة ليونيكود بربط الحرف غير الحرفي بوزن أساسي فريد وأدنى. [ 4 ]
يمكن إدراج حرف المسافة الصفرية U +FEFF في بداية نص Unicode كعلامة ترتيب البايتات للإشارة إلى ترتيب البايتات : برنامج يقرأ نصًا مشفرًا على سبيل المثال UTF-16 ويصادف U+FFFE <حرف غير FFFE>عندها سيعرف أنه يجب عليه تغيير ترتيب البايتات لجميع الأحرف التالية.
كان اسم الكتلة الخاص بها في Unicode 1.0 هو Special . [ 5 ]
حرف الاستبدال

يُعدّ رمز الاستبدال � ( الذي يُعرض غالبًا على شكل معين بداخله علامة استفهام) رمزًا موجودًا في معيار يونيكود عند نقطة الترميز U+FFFD في جدول الرموز الخاصة . ويُستخدم للإشارة إلى وجود مشاكل عندما يعجز النظام عن عرض تدفق البيانات بالرموز الصحيحة. [ 6 ]
على سبيل المثال، يحتوي ملف نصي مُشفّر بنظام ISO 8859-1 على الكلمة الألمانية، ويتضمن البايتات التالية : . إذا فُتح هذا الملف باستخدام محرر نصوص يفترض أن الإدخال بنظام UTF-8 ، فإن البايتين الأول والثالث يُمثلان ترميز ASCII صالحًا بنظام UTF-8 ، بينما البايت الثاني ( ) غير صالح في UTF-8. يمكن لمحرر النصوص استبدال هذا البايت بالحرف البديل لإنتاج سلسلة صالحة من رموز Unicode للعرض، بحيث يرى المستخدم .für0x66 0xFC 0x720xFCf�r
قد يقوم محرر نصوص رديء التصميم بكتابة حرف الاستبدال ( 0xEF 0xBF 0xBD) عند حفظ المستخدم للملف؛ فتصبح البيانات في الملف حينها فارغة 0x66 0xEF 0xBF 0xBD 0x72. إذا أُعيد فتح الملف باستخدام معيار ISO 8859-1، فسيظهر النص الجديد f�r(وهذا ما يُسمى بتشويه النصوص ). ولأن المحرر على الأرجح يُحوّل أخطاءً مختلفة إلى حرف الاستبدال نفسه، فمن المستحيل استعادة النص الأصلي.
في الماضي، كان يُستخدم الحرف البديل غالبًا عندما لا يتوفر رمزٌ في الخط لذلك الحرف، كما هو الحال في استبدال الخطوط . مع ذلك، تستخدم معظم أنظمة عرض النصوص الحديثة رمز .notdef الخاص بالخط، والذي يكون في أغلب الأحيان مربعًا فارغًا، أو حرفًا داخل مربع [ 7 ] (يعرض هذا المتصفح � للرمز U+10FFEE) ، ويُسمى أحيانًا " توفو ". لا يوجد رمز يونيكود لهذا الرمز.?X
وبالتالي، لا يظهر الحرف البديل إلا في حالات أخطاء الترميز. تقوم بعض البرامج بترجمة بايتات UTF-8 غير الصالحة إلى أحرف مطابقة في Windows-1252 (لأنها المصدر الأكثر شيوعًا لهذه الأخطاء)، بحيث لا يظهر الحرف البديل أبدًا.
مخطط يونيكود
| العروض الخاصة [1] [2] [3] مخطط رموز اتحاد يونيكود الرسمي (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
| U+FFFx | هيئة الطيران المدني الدولية | IAS | اختبار القبول الضمني |  | � | |||||||||||
ملحوظات
| ||||||||||||||||
تاريخ
تسجل الوثائق التالية المتعلقة بنظام يونيكود الغرض من تعريف أحرف معينة في كتلة الأحرف الخاصة وعملية القيام بذلك:
| إصدار | نقاط الكود النهائية [ أ ] | عدد | معرف التوقيت العالمي المنسق | معرف المستوى الثاني | معرف مجموعة العمل الثانية | وثيقة |
|---|---|---|---|---|---|---|
| 1.0.0 | U+FFFD | 1 | (سيتم تحديده) | |||
| U+FFFE..FFFF | 2 | (سيتم تحديده) | ||||
| L2/01-295R | مور، ليزا (2001-11-06)، "الاقتراح 88-M2"، محضر اجتماع UTC/L2 رقم 88 | |||||
| L2/01-355 | N2369 (html , doc ) | ديفيس، مارك (2001-09-26)، طلب السماح باستخدام FFFF وFFFE في ترميز UTF-8 في نص معيار ISO/IEC 10646 | ||||
| L2/02-154 | N2403 | أوماماهيسواران، في إس (22-04-2002)، "9.3 السماح باستخدام FFFF وFFFE في UTF-8"، مسودة محضر اجتماع المجموعة العاملة 2 رقم 41، فندق فينيكس، سنغافورة، 15-10-2001/19 | ||||
| 2.1 | U+FFFC | 1 | UTC/1995-056 | سارجنت، موراي (1995-12-06)، توصية بترميز حرف WCH_EMBEDDING | ||
| UTC/1996-002 | أليبراند، جوان؛ هارت، إدوين؛ غرينفيلد، ستيف (5 مارس 1996)، "الأشياء المضمنة"، محضر اجتماع UTC رقم 67 | |||||
| N1365 | سارجنت، موراي (18 مارس 1996)، ملخص الاقتراح - استبدال الكائن | |||||
| N1353 | أوماماهيسواران، في إس؛ كسار، مايك (25-06-1996)، "8.14"، مسودة محضر اجتماع كوبنهاغن رقم 30 للفريق العامل الثاني | |||||
| L2/97-288 | N1603 | أوماماهيسواران، VS (1997-10-24)، "7.3"، محضر اجتماع غير مؤكد، اجتماع المجموعة العاملة 2 رقم 33، هيراكليون، كريت، اليونان، 20 يونيو - 4 يوليو 1997 | ||||
| L2/98-004R | N1681 | نص المواصفة القياسية ISO 10646 – التعديل 18 لتسجيل PDAM والتصويت على FPDAM ، 22-12-1997 | ||||
| L2/98-070 | أليبراند، جوان؛ وينكلر، أرنولد، "تعليقات إضافية بخصوص 2.1"، محضر الاجتماع المشترك بين UTC وL2 من الاجتماع الذي عُقد في كوبرتينو، 25-27 فبراير 1998 | |||||
| L2/98-318 | N1894 | النص المنقح للائحة 10646-1/FPDAM 18، التعديل 18: الرموز وغيرها ، 22-10-1998 | ||||
| 3.0 | U+FFF9..FFFB | 3 | L2/97-255R | أليبراند، جوان (1997-12-03)، "اقتراح ثلاثي الأبعاد للترميز المضمن (روبي)"، محضر معتمد - اجتماع مشترك بين UTC #73 و L2 #170، بالو ألتو، كاليفورنيا - 4-5 أغسطس 1997 | ||
| L2/98-055 | فريتاغ، أسموس (22/02/1998)، دعم تنفيذ التعليقات التوضيحية المضمنة وبين السطور | |||||
| L2/98-070 | أليبراند، جوان؛ وينكلر، أرنولد، "3.ج.5. دعم تنفيذ التعليقات المضمنة والتعليقات بين السطور"، محضر الاجتماع المشترك بين UTC وL2 من الاجتماع الذي عُقد في كوبرتينو، 25-27 فبراير 1998 | |||||
| L2/98-099 | N1727 | فرايتاج، أسموس (18-03-1998)، دعم تطبيق التعليقات التوضيحية بين السطور كما هو مستخدم في الطباعة في شرق آسيا | ||||
| L2/98-158 | أليبراند، جوان؛ وينكلر، أرنولد (26-05-1998)، "التعليقات المضمنة والتعليقات بين السطور"، مسودة محضر الاجتماع المشترك بين UTC #76 وNCITS Subgroup L2 #173، تريديفيرين، بنسلفانيا، 20-22 أبريل 1998 | |||||
| L2/98-286 | N1703 | أوماماهيسواران، في إس؛ كسار، مايك (2 يوليو 1998)، "8.14"، محضر اجتماع غير مؤكد، اجتماع المجموعة العاملة 2 رقم 34، ريدموند، واشنطن، الولايات المتحدة الأمريكية؛ 16-20 مارس 1998 | ||||
| L2/98-270 | هيورا، هيديكي؛ كوباياشي، تاتسو (29-07-1998)، اقتراح بشأن مقترح التعليق المضمن والتعليق بين السطور | |||||
| L2/98-281R (pdf ، html ) | أليبراند، جوان (31-07-1998)، "التعليق المضمن والتعليق بين السطور (III.C.1.c)"، محضر غير مؤكد - اجتماع مشترك بين UTC رقم 77 وNCITS Subgroup L2 رقم 174، ريدموند، واشنطن - 29-31 يوليو 1998 | |||||
| L2/98-363 | N1861 | ساتو، تي كي (1998-09-01)، علامات روبي | ||||
| L2/98-372 | N1884R2 (pdf ، doc ) | ويستلر، كين؛ وآخرون (22-09-1998)، أحرف إضافية لنظام UCS | ||||
| L2/98-416 | N1882.zip | دعم تنفيذ التعليقات التوضيحية بين السطور ، 23-09-1998 | ||||
| L2/98-329 | N1920 | تسجيل PDAM المدمج والتصويت على النظر فيه على WD لمعيار ISO/IEC 10646-1/التعديل 30، التعديل 30: أحرف لاتينية إضافية وأحرف أخرى ، 28-10-1998 | ||||
| L2/98-421R | سويجنارد، ميشيل؛ هيورا، هيديكي (4 ديسمبر 1998)، ملاحظات حول أحرف التعليق بين السطور في PDAM 30 | |||||
| L2/99-010 | N1903 (pdf ، html ، doc ) | أوماماهيسواران، في إس (30-12-1998)، "8.2.15"، محضر اجتماع المجموعة العاملة 2 رقم 35، لندن، المملكة المتحدة؛ 21-25 سبتمبر 1998 | ||||
| L2/98-419 (pdf ، doc ) | أليبراند، جوان (1999-02-05)، "أحرف التعليق بين السطور"، محضر معتمد - اجتماع مشترك بين UTC رقم 78 وNCITS Subgroup L2 رقم 175، سان خوسيه، كاليفورنيا - 1-4 ديسمبر 1998 | |||||
| UTC/1999-021 | دورست، مارتن. بوساك، جون (1999/06/08)، بيان W3C XML CG حول أحرف التعليقات التوضيحية | |||||
| L2/99-176R | مور، ليزا (1999-11-04)، "بيان اتصال اتحاد شبكة الويب العالمية بشأن أحرف التعليقات التوضيحية"، محضر اجتماع UTC/L2 المشترك في سياتل، 8-10 يونيو 1999 | |||||
| L2/01-301 | ويستلر، كين (2001-08-01)، "هـ. يُشار إليه على أنه "غير مستحسن بشدة" لتبادل النصوص العادية"، تحليل إهمال الأحرف في معيار يونيكود | |||||
| ||||||
انظر أيضاً
مراجع
- ↑ "قاعدة بيانات أحرف يونيكود" . معيار يونيكود . تم الاطلاع عليه بتاريخ 26-07-2023 .
- ↑ "الإصدارات المرقمة من معيار يونيكود" . معيار يونيكود . تم الاطلاع عليه بتاريخ 26-07-2023 .
- ↑ "التصويب رقم 9: توضيح بشأن الأحرف غير الحرفية" . معيار يونيكود . مؤرشف من الأصل في 10 يونيو 2023. تم الاطلاع عليه في 7 يونيو 2023 .
- ↑ "المعيار التقني لليونيكود رقم 35" . لغة ترميز بيانات اللغة المحلية لليونيكود (LDML) . تم الاطلاع عليه بتاريخ 27-08-2024 .
- ↑ "3.8: مخططات تفصيلية" (ملف PDF) . معيار يونيكود . الإصدار 1.0. اتحاد يونيكود . مؤرشف (ملف PDF) من الأصل بتاريخ 11 فبراير 2021. تم الاطلاع عليه بتاريخ 30 سبتمبر 2020 .
- ↑ ويتشاري، مارسين (29 سبتمبر 2020). "عندما تسقط الخطوط" . فيجما. مؤرشف من الأصل في 13 يونيو 2021. تم الاسترجاع في 6 يونيو 2021 .
- ↑ "توصيات بشأن خطوط OpenType (OpenType 1.7) - الطباعة" . مايكروسوفت ليرن . مؤرشف من الأصل في 19 أكتوبر 2020. تم الاطلاع عليه في 18 أكتوبر 2020 .
- كتل يونيكود
