ويندوز-1252

Windows-1252 أو CP-1252 ( صفحة ترميز Windows 1252) هو ترميز أحرف أحادي البايت قديم [ 2 ] يستخدم افتراضيًا (كـ "صفحة ترميز ANSI") في Microsoft Windows في جميع أنحاء الأمريكتين وأوروبا الغربية وأوقيانوسيا وجزء كبير من أفريقيا . [ 3 ]

كانت في البداية مطابقةً لمعيار ISO  8859-1 ، ثم بدأت بالاختلاف بدءًا من نظام التشغيل Windows 2.0 بإضافة أحرف إضافية في النطاق من 0x80 إلى 0x9F ( بالنظام الست عشري ) (حيث خصصت معايير ISO هذا النطاق لرموز التحكم C1 ). ومن أبرز هذه الأحرف الإضافية علامات الاقتباس المعقوفة وجميع الأحرف القابلة للطباعة من معيار ISO  8859-15 .

هو نظام ترميز الأحرف أحادي البايت الأكثر استخدامًا في العالم. اعتبارًا من أبريل 2026 تُقدَّم 9.3% من صفحات الويب الثابتة (فعليًا) بتنسيق Windows-1252 (ويُستخدم تنسيق Windows-1252 بنسبة أكبر في بعض الأنواع الفرعية أو الفئات، انظر أدناه). ويُعدّ هذا الرقم مُغايرًا تمامًا لنسبة 0.3% فقط [ 4 ] من جميع مواقع الويب المُعلنة باستخدام Windows-1252، حتى مع إضافة نسبة 0.9% المُعلنة باستخدام ISO  8859-1 ، والتي تُعامل على أنها Windows-1252 من قِبل جميع المتصفحات الحديثة (كما هو مطلوب في معيار HTML5 [ 5 ][ 4 ] [ 6 ] ليبلغ المجموع 1.2%، ويُعزى ذلك إلى أن معظم مواقع الويب تُقدَّم برمجيًا و/أو عادةً بمزيج من الصفحات الثابتة. وتستخدم جميع مواقع الويب تقريبًا الآن ترميز الأحرف متعدد البايتات UTF-8 ، وهو مجموعة فرعية أخرى من ASCII . وتُظهر بعض البلدان أو اللغات استخدامًا أعلى من هذا المتوسط ​​العالمي الأدنى، ففي عام 2025، بلغ استخدام Windows-1252 في البرازيل 2.2% [ 7 ] ، وفي ألمانيا 2.1%. [ 8 ] [ 9 ] (هذه هي مجموع إعلانات ISO-8859-1 و CP-1252).

يُعدّ HTML5 أحدث معيار تستخدمه معظم صفحات الويب، أما بالنسبة للمعايير القديمة: فتستخدم 6.0% من صفحات الويب التي تعتمد على HTML Transitional ترميز Windows-1252 [ 10 ] (ويستخدم 2.9% من جميع مواقع الويب HTML Transitional [ 11 ] ). أما بالنسبة لمواقع الويب التي تستخدم عنصر frameset القديم وقليل الاستخدام (0.2% من إجمالي المواقع)، فتستخدم 12.8% منها ترميز Windows-1252 [ 12 ] . لذا، يمكن القول إن هذه الترميزات القديمة أكثر شيوعًا مع التقنيات القديمة، وقد قضى HTML5 على استخدامها بشكل كبير، وكذلك HTML Transitional وHTML Strict قبل اعتماد HTML5.

اسم

يُعرف هذا النظام في نظام التشغيل Windows برقم صفحة الترميز 1252، وبالاسم المعتمد من قبل IANA "windows-1252".

تاريخيًا، استُخدم مصطلح "صفحة ترميز ANSI" في نظام ويندوز للإشارة إلى الترميزات غير الخاصة بنظام DOS؛ وكان الهدف هو أن تكون معظم هذه الترميزات معايير ANSI مثل ISO-8859-1 . مع أن Windows-1252 كانت أول صفحة ترميز تحمل هذا الاسم، والأكثر شيوعًا في مصطلحات مايكروسوفت ويندوز، إلا أنها لم تكن معيارًا من معايير ANSI. توضح مايكروسوفت قائلةً: "إن مصطلح ANSI المستخدم للدلالة على صفحات ترميز ويندوز هو إشارة تاريخية، ولكنه اليوم تسمية خاطئة لا تزال شائعة في مجتمع مستخدمي ويندوز." [ 13 ]

يمكن لبرنامج LaTeX إدخال بيانات Windows-1252 باستخدام ملف inputenc.sty مع المعامل ansinew (ومؤخراً cp1252 ). [ 14 ] [ 15 ]

تستخدم شركة IBM صفحة الترميز 1252 ( CCSID 1252 وعلامة اليورو الموسعة CCSID 5348) لنظام التشغيل Windows-1252. [ 16 ] [ 17 ] [ 18 ]

يُطلق عليه اسم "WE8MSWIN1252" بواسطة قاعدة بيانات أوراكل . [ 19 ]

تاريخ

  • تم استخدام الإصدار الأول من صفحة الترميز في نظام التشغيل Microsoft Windows 1.0 . وقد تطابق مع معيار ISO-8859-1 (بما في ذلك ترك نقاط الترميز 0xD7 و 0xF7 غير محددة، لأنها لم تكن موجودة في المعيار في ذلك الوقت).
  • تم تقديم الإصدار الثاني من صفحة الترميز في نظام التشغيل مايكروسوفت ويندوز 2.0 . في هذا الإصدار، تم تعريف نقاط الترميز 0xD7 و0xF7 و0x91 و0x92.
  • تم تقديم الإصدار الثالث من صفحة الترميز في نظام التشغيل مايكروسوفت ويندوز 3.1 . وقد حدد جميع نقاط الترميز المستخدمة في الإصدار النهائي باستثناء علامة اليورو وزوج الأحرف Z مع الشرطة .
  • تم تقديم النسخة النهائية (الموضحة أدناه) في نظام التشغيل مايكروسوفت ويندوز 98 .

ابتداءً من تسعينيات القرن الماضي، تضمنت العديد من منتجات مايكروسوفت القادرة على إنتاج HTML أحرفًا حصرية لنظام Windows-1252، ولكنها حددت ترميزها على أنه ISO-8859-1 أو ASCII أو غير مُعلن. وكانت الأحرف الحصرية لنظام Windows-1252 تُعرض بشكل غير صحيح على أنظمة التشغيل الأخرى (غالبًا على شكل علامات استفهام). [ 20 ] [ 21 ] وعلى وجه الخصوص، كانت علامات الاقتباس الخاصة بالطباعة - وهي أشكال مُلتوية من علامات الاقتباس والفاصلة العليا المستقيمة القياسية في US-ASCII - شائعة الاستخدام في الملفات المُنتجة في تطبيقات ويندوز مثل مايكروسوفت وورد ، وذلك بفضل ميزة الاقتباسات الذكية التي تُحوّل علامات الاقتباس والفاصلة العليا المستقيمة تلقائيًا إلى الأشكال المُلتوية. [ 22 ] ولحل هذه المشكلة، بحلول عام 2000، تعاملت معظم متصفحات الويب وبرامج البريد الإلكتروني مع مجموعتي الأحرف ISO-8859-1 وUS-ASCII على أنهما Windows-1252 - وهذا السلوك مطلوب الآن بموجب مواصفات HTML5. [ 5 ] يُفترض أيضًا أن مجموعات الأحرف غير المعلنة في HTML هي Windows-1252. [ 23 ] [ 24 ]

على الرغم من أن نظام التشغيل ويندوز إن تي كان يدعم يونيكود ويسعى لتشجيع البرامج على استخدامه، إلا أنه لم يوفر سوى وحدات الترميز ذات 16 بت من نوع UCS-2 / UTF-16 ، وذلك على الرغم من دعمه لترميزات الأحرف متعددة البايت الأخرى مثل Shift-JIS . ولأن العديد من التطبيقات كانت تفضل استخدام سلاسل نصية ذات 8 بت، ظل ترميز Windows-1252 هو الأكثر شيوعًا على نظام ويندوز. وقد بدأ دعم UTF-8 منذ ويندوز 10، مما يشير إلى أن هذا الوضع يتغير تدريجيًا.

تخطيط صفحة التعليمات البرمجية

يوضح الجدول التالي ترميز Windows-1252. تختلف هذه الترميزات عن ترميز ISO-8859-1، حيث يظهر رقم نقطة ترميز Unicode أسفل الحرف، استنادًا إلى خريطة Unicode.org لترميز Windows-1252 مع "أفضل ملاءمة". تظهر تلميحة، عادةً عند تمرير المؤشر إلى يمين الحرف مباشرةً، تُظهر اسم نقطة ترميز Unicode ورمز Alt العشري .

ويندوز-1252 (CP1252) [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ]
0123456789أبجدهـF
0_نولSOHSTXETXنهاية الوقتENQإقراربلبكالوريوس العلومHTLFفيرمونتFFCRلذاSI
1_DLEDC1DC2دي سي 3دي سي 4ناكسينETBيستطيعEMفرعيخروجFSجي إسآر إسنحن
2_ إس بي!"8دولار%و'()*+،-./
3_0123456789:؛<=>؟
4_@أبجدهـFجيحأناجكلمشماليا
5_PسؤالRSتييوVدبليوXYZ[\]^_
6_`أبجدهـوزحأناجكلمنo
7_صqرsتuvwxyz{|}~دل
8_
20AC
201أ
ƒ
0192
«
201E
...
2026
2020
2021
ˆ
02C6
2030
ش
0160
2039
Œ
0152
Ž
017D
9_'
2018
'
2019
"
201C
"
201D
2022
2013
2014
˜
02DC
2122
ش
0161
203أ
œ
0153
ž
017E
Ÿ
0178
أ_NBSP¡¢جنيه إسترليني¤¥¦§¨©ª«¬خجول®¯
ب_°±²³´µ·¸¹º»¼نصف¾¿
ج_إلىأÂÃÄÅÆجÈإيÊËأناأناأناأنا
D_ÐÑÒأوأوÕÖרÙÚÛÜÝذß
E_àأâãأåæçèéêëأناأناأناأنا
F_ðñòóأوõö÷øùúûüýذÿ

  وفقًا للمعلومات الموجودة على مواقع مايكروسوفت واتحاد يونيكود، فإن المواضع 81 و8D و8F و90 و9D غير مستخدمة؛ ومع ذلك، فإن عمليات الربط "الأفضل" وواجهة برمجة تطبيقات ويندوز تربط هذه المواضع برموز التحكم C1MultiByteToWideChar المقابلة . [ 25 ]

ملحقات نظام التشغيل OS/2

يدعم نظام التشغيل OS /2 ترميزًا يُعرف باسم صفحة الترميز 1004 ( CCSID 1004) أو "Windows Extended". [ 30 ] [ 31 ] يتطابق هذا الترميز في الغالب مع صفحة الترميز 1252، باستثناء استبدال بعض أحرف التحكم C0 بأحرف تشكيلية .

صفحة الترميز 1004 (الصفوف المختلفة فقط) [ 32 ] [ 33 ] [ 34 ] [ 35 ]
0123456789أبجدهـF
0_نولSOHSTXETXˉ
02C9
˘
02D8
˙
02D9
بل˚
02DA
HT˝
02DD
˛
02DB
ˇ
02C7
CRلذاSI

ملحقات نظام التشغيل MS-DOS (نادرة)

توجد صفحة ترميز رسومية موسعة نادرة الاستخدام، ولكنها مفيدة، تحمل الرقم 1252، حيث تسمح الرموز من 0x00 إلى 0x1f برسم المربعات كما هو مستخدم في تطبيقات مثل MSDOS Edit وCodeview. ومن بين التطبيقات التي استخدمت صفحة الترميز هذه، أداة تثبيت/استعادة صورة القرص من شركة إنتل، والتي طُوّرت في منتصف/أواخر عام 1995. كُتبت هذه البرامج لأجهزة برنامج اختبار المستخدم P6 (مثال من الولايات المتحدة [ 36 ] ). وكانت تُستخدم حصريًا في منطقة أوروبا والشرق الأوسط وأفريقيا آنذاك. لاحقًا، تم تغيير البرامج لاستخدام صفحة الترميز 850 .

صفحة التعليمات البرمجية الموسعة للرسومات 1252
0123456789أبجدهـF
0_
1_

انظر أيضاً

ملحوظات

  1. باستثناء المسافة الضيقة غير القابلة للكسر ، والتي يفضل استخدامها على المسافة العادية غير القابلة للكسر عند تحديد المسافات بين أنواع معينة من علامات الترقيم.
  2. لم يتم اعتماد الحرف الكبير ẞ رسميًا حتى عام 2017

مراجع

  1. مجموعات الأحرف ، هيئة الأرقام المخصصة للإنترنت (IANA)، 12-12-2018
  2. "الترميز. معيار حي" . WHATWG . 13 يونيو 2024. § 9. ترميزات البايت المفردة القديمة . تم الاسترجاع في 28-06-2024 .
  3. كارل بريدج - مايكروسوفت (26 أكتوبر 2021). "صفحات الترميز - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 9 أكتوبر 2024 .
  4. 1 2 "الاتجاهات التاريخية في إحصائيات استخدام ترميز الأحرف للمواقع الإلكترونية، أبريل 2026" . w3techs.com . تم الاطلاع عليه بتاريخ 10 أبريل 2026 .
  5. 1 2 "الترميز" . WHATWG . 27 يناير 2015. القسم 5.2 الأسماء والتسميات. مؤرشف من الأصل في 4 فبراير 2015. تم الاسترجاع في 4 فبراير 2015 .
  6. "الأسئلة المتكررة" . w3techs.com .
  7. "توزيع ترميزات الأحرف بين المواقع الإلكترونية التي تستخدم البرازيل" . W3Techs . تم الاطلاع عليه بتاريخ 2026-02-05 .
  8. "توزيع ترميزات الأحرف بين المواقع الإلكترونية التي تستخدم نطاق .de" . W3Techs . تم الاطلاع عليه بتاريخ 2026-02-05 .
  9. "توزيع ترميزات الأحرف بين المواقع الإلكترونية التي تستخدم اللغة الألمانية" . W3Techs . تم الاطلاع عليه بتاريخ 16 أبريل 2025 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  10. "توزيع ترميزات الأحرف بين مواقع الويب التي تستخدم HTML Transitional" . w3techs.com . تم الاطلاع عليه بتاريخ 10 أبريل 2026 .
  11. "إحصائيات الاستخدام وحصة السوق لعناصر HTML الانتقالية للمواقع الإلكترونية، أبريل 2026" . w3techs.com . تم الاطلاع عليه بتاريخ 10 أبريل 2026 .
  12. "توزيع ترميزات الأحرف بين المواقع الإلكترونية التي تستخدم Frameset" . w3techs.com . تم الاطلاع عليه بتاريخ 10 أبريل 2026 .
  13. ويسينك، كاثي (5 أبريل 2002). "يونيكود وويندوز إكس بي" (ملف PDF) . مايكروسوفت . ص 1. مؤرشف من الأصل (ملف PDF) في 4 فبراير 2015. تم الاطلاع عليه في 4 فبراير 2015 . 
  14. "أخبار LaTeX، العدد 28" (ملف PDF؛ 379 كيلوبايت) . مشروع LaTeX. أبريل 2018. تاريخ الاسترجاع: 27 يوليو 2024 .  
  15. "Inputenc – قبول ترميزات إدخال مختلفة" . مشروع LaTeX. 2024-02-08 . تم الاطلاع عليه بتاريخ 2024-07-27 .
  16. "وثيقة معلومات صفحة الترميز 1252" . شركة IBM. 30 سبتمبر 1997. مؤرشفة من الأصل في 3 مارس 2016.
  17. "وثيقة معلومات CCSID 1252" . شركة IBM. مؤرشفة من الأصل بتاريخ 26-03-2016.
  18. "وثيقة معلومات CCSID 5348" . شركة IBM. مؤرشفة من الأصل بتاريخ 29-11-2014.
  19. "دليل تثبيت عميل قاعدة البيانات" . أوراكل . تم الاطلاع عليه بتاريخ 14-02-2021 .
  20. تكسين، تكساس. "مقارنة الأحرف في Windows-1252، ISO-8859-1، ISO-8859-15" . I18nQA.com .
  21. فان إمدن، إيفا (28 يناير 2011). "كيفية إنشاء اقتباسات الطباعة في HTML" . vancouvereditor.com . تاريخ الاسترجاع: 7 يناير 2024. إذا استخدمت اقتباسات الطباعة دون تحديد ترميز الأحرف الصحيح لملف HTML الخاص بك، فسيرى بعض زوار موقعك علامات استفهام أو مربعات أو رموزًا أخرى غير مألوفة بدلاً من الاقتباسات الجميلة التي كنت ترغب في عرضها.
  22. "علامات الاقتباس الذكية في برنامج وورد" . دعم مايكروسوفت . مايكروسوفت . تم الاطلاع عليه بتاريخ 7 يناير 2024 .
  23. "بحث الويب في NetWare: فهم ترميزات مجموعة الأحرف" . وثائق نوفيل . نوفيل. إذا لم يحتوي المستند على قيمة ترميز CHARSET، فإن الترميز الافتراضي لمستندات HTML هو ISO-8859-1، المعروف أيضًا باسم Latin1. أما الترميز الافتراضي لمستندات النصوص العادية فهو US-ASCII.
  24. تم رصد هذا السلوك في متصفح Chrome، وقد يكون UTF-8 في بعض المتصفحات.
  25. 1 2 "تعيينات يونيكود لنظام التشغيل Windows-1252 مع 'أفضل ملاءمة'"" . يونيكود . مؤرشف من الأصل في 4 فبراير 2015. تم الاسترجاع في 4 فبراير 2015 .
  26. صفحة الترميز 01252 (ملف PDF) ، شركة IBM، 1998، مؤرشفة (ملف PDF) من الأصل في 27 أكتوبر 2023
  27. صفحة الترميز (CPGID) 01252 (txt) ، شركة IBM، 1998، مؤرشفة من الأصل في 8 أبريل 2023
  28. المكونات الدولية لليونيكود (ICU)، ibm-1252_P100-2000.ucm ، 2002-12-03
  29. المكونات الدولية لليونيكود (ICU)، ibm-5348_P100-1997.ucm ، 2002-12-03
  30. "وثيقة معلومات صفحة الرمز 1004" . مؤرشفة من الأصل بتاريخ 25-06-2015.
  31. "وثيقة معلومات CCSID 1004" . مؤرشفة من الأصل بتاريخ 2016-03-26.
  32. "صفحة الترميز 01004" (ملف PDF) . شركة IBM . مؤرشف (ملف PDF) من الأصل بتاريخ 2015-07-08.(إصدار مبني على إصدار ويندوز 3.1 من ويندوز-1252)
  33. صفحة الترميز CPGID 01004 (ملف PDF) (PDF) ، IBM
  34. صفحة الترميز CPGID 01004 (نص) ، IBM
  35. بورغنديل، كين (2001). "صفحة الترميز 1004 - ويندوز الموسع" . صفحات ترميز نظام التشغيل OS/2 حسب الرقم . مؤرشف من الأصل بتاريخ 13 مايو 2018. تم الاطلاع عليه بتاريخ 13 مايو 2018 .(إصدار مبني على الإصدار الحالي من ويندوز-1252)
  36. ستوراسلي، أولاف (1996). "أداء خوارزميات حل المعادلات التابعة لوكالة ناسا في تطبيقات الميكانيكا الحسابية" (ملف PDF) . أداء خوارزميات حل المعادلات التابعة لوكالة ناسا في تطبيقات الميكانيكا الحسابية . وكالة ناسا. doi : 10.2514/6.1996-1505 . S2CID 15711051. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 3 مايو 2019.