صفحة ترميز ويندوز

صفحات ترميز ويندوز هي مجموعات من الأحرف أو صفحات الترميز (المعروفة باسم ترميزات الأحرف في أنظمة التشغيل الأخرى) المستخدمة في مايكروسوفت ويندوز منذ ثمانينيات وتسعينيات القرن الماضي. تم استبدال صفحات ترميز ويندوز تدريجياً عند تطبيق يونيكود في ويندوز ، على الرغم من أنها لا تزال مدعومة داخل ويندوز ومنصات أخرى، ولا تزال سارية عند استخدام اختصارات رمز Alt .

تدعم إصدارات ويندوز الحالية ترميز يونيكود ، لذا ينبغي أن تستخدم تطبيقات ويندوز الجديدة ترميز يونيكود (UTF-8) وليس ترميزات الأحرف ذات 8 بت. [ 1 ]

توجد مجموعتان من صفحات ترميز النظام في أنظمة ويندوز: صفحات ترميز OEM وصفحات ترميز ويندوز الأصلية (ANSI). (ANSI هو المعهد الوطني الأمريكي للمعايير ). صفحات الترميز في كلتا المجموعتين هي صفحات ترميز ASCII موسعة . تدعم إجراءات تحويل ويندوز القياسية صفحات ترميز إضافية، ولكنها لا تُستخدم كأي نوع من صفحات ترميز النظام.

صفحة رموز ANSI

تُستخدم صفحات ترميز ANSI (المسماة رسميًا "صفحات ترميز ويندوز" [ 2 ] بعد أن أقرت مايكروسوفت بأن المصطلح السابق غير دقيق [ 3 ] ) للتطبيقات الأصلية غير المتوافقة مع يونيكود (أي التطبيقات التي تعتمد على البايتات ) والتي تستخدم واجهة مستخدم رسومية على أنظمة ويندوز. يُعد مصطلح "ANSI" تسمية خاطئة لأن صفحات ترميز ويندوز هذه لا تتوافق مع أي معيار من معايير ANSI (المعهد الوطني الأمريكي للمعايير) ؛ فقد استندت صفحة الترميز 1252 إلى مسودة ANSI مبكرة أصبحت فيما بعد المعيار الدولي ISO 8859-1 [ 3 ] ، والذي يضيف 32 رمز تحكم إضافيًا ومساحة لـ 96 حرفًا قابلاً للطباعة. ومن بين الاختلافات الأخرى، تخصص صفحات ترميز ويندوز الأحرف القابلة للطباعة لمساحة رمز التحكم الإضافي، مما يجعلها في أحسن الأحوال غير قابلة للقراءة لأنظمة التشغيل المتوافقة مع المعايير. [ أ ]

تحتوي معظم صفحات ترميز "ANSI" القديمة على أرقام صفحات ترميز تتبع النمط 125x. مع ذلك، فإن صفحة الترميز 874 (التايلاندية) وصفحات ترميز "ANSI" متعددة البايتات لشرق آسيا ( 932 ، 936 ، 949 ، 950 )، والتي تُستخدم جميعها أيضًا كصفحات ترميز OEM، مُرقمة لتتوافق مع ترميزات IBM، والتي لا تُطابق أيًا منها ترميزات Windows (على الرغم من تشابه معظمها). في حين أن صفحة الترميز 1258 تُستخدم أيضًا كصفحة ترميز OEM، إلا أنها أصلية من Microsoft وليست امتدادًا لترميز موجود. وقد خصصت IBM أرقامًا خاصة بها ومختلفة لإصدارات Microsoft، وهي مُدرجة كمرجع في القوائم أدناه عند الاقتضاء.

جميع صفحات ترميز ويندوز 125x، بالإضافة إلى 874 و936، تحمل علامة "Windows- رقم " من قِبل هيئة الأرقام المخصصة للإنترنت (IANA) ، مع العلم أن "Windows-936" يُعتبر مرادفًا لـ " GBK ". أما صفحة ترميز ويندوز 932، فتُعرف باسم "Windows-31J". [ 4 ]

سُميت صفحات ترميز ويندوز ANSI، وخاصةً صفحة الترميز 1252 ، بهذا الاسم لأنها كانت، كما يُزعم، مبنية على مسودات مُقدمة أو مُخصصة لـ ANSI. ومع ذلك، لم تُوحد ANSI و ISO أيًا من صفحات الترميز هذه. بل هي إما: [ 3 ]

خصصت مايكروسوفت حوالي اثني عشر حرفًا من حروف الطباعة والأعمال (بما في ذلك رمز اليورو ، €) في معيار CP1252 لنقاط الترميز من 0x80 إلى 0x9F، والتي  تُخصص في معيار ISO 8859 لرموز التحكم C1 . وتوجد هذه التخصيصات أيضًا في العديد من صفحات ترميز ANSI/Windows الأخرى عند نقاط الترميز نفسها. لم يستخدم نظام Windows رموز التحكم C1، لذا لم يكن لهذا القرار أي تأثير مباشر على مستخدمي Windows. مع ذلك، إذا تم تضمين هذه المعلومات في ملف نُقل إلى منصة متوافقة مع المعايير مثل Unix أو MacOS، فإنها ستكون غير مرئية وقد تُسبب مشاكل. [ أ ]

صفحة رمز الشركة المصنعة الأصلية

تُستخدم صفحات ترميز الشركات المصنعة الأصلية ( OEM ) في تطبيقات وحدة تحكم Win32 ، وفي نظام DOS الافتراضي ، ويمكن اعتبارها إرثًا من نظام DOS وبنية IBM PC الأصلية . تم تطبيق مجموعة منفصلة من صفحات الترميز ليس فقط لأسباب تتعلق بالتوافق، بل أيضًا لأن خطوط أجهزة VGA (وما تلاها) تشير إلى ترميز أحرف رسم الخطوط بما يتوافق مع صفحة الترميز 437. تشترك معظم صفحات ترميز الشركات المصنعة الأصلية في العديد من نقاط الترميز، لا سيما للأحرف غير الأبجدية، مع النصف الثاني (غير ASCII) من صفحة الترميز 437.

لا تشبه صفحة ترميز OEM النموذجية، في نصفها الثاني، أي صفحة ترميز ANSI/Windows ولو بشكل تقريبي. ومع ذلك، تُستخدم صفحتان ترميز أحاديتان البايت، ثابتتا العرض (874 للغة التايلاندية و1258 للغة الفيتنامية ) وأربع صفحات ترميز CJK متعددة البايت ( 932 ، 936 ، 949 ، 950 ) كصفحات ترميز لكل من OEM وANSI. تستخدم صفحة الترميز 1258 علامات التشكيل المركبة ، حيث تتطلب اللغة الفيتنامية أكثر من 128 تركيبة من الأحرف وعلامات التشكيل. وهذا على عكس VISCII ، الذي يحل محل بعض رموز التحكم C0 (أي ASCII).

تاريخ

كانت أنظمة الحاسوب المبكرة ذات سعة تخزين محدودة، مما حدّ من عدد البتات المتاحة لترميز الحرف . ورغم أن الترميزات الاحتكارية السابقة كانت تحتوي على عدد أقل من البتات، إلا أن معيار ASCII الأمريكي استقر على سبعة بتات، وهو ما كان كافيًا لترميز مجموعة فرعية من 96 حرفًا مستخدمة في الولايات المتحدة. ومع شيوع استخدام البايتات ذات الثمانية بتات ، وسّعت مايكروسوفت (وغيرها) نطاق الترميز إلى 224 بتًا، لتلبية استخدامات أخرى متنوعة، مثل رموز رسم المربعات. تطلّب توفير أحرف مُركّبة مسبقًا لأسواق أوروبا الغربية وأمريكا الجنوبية مجموعة أحرف مختلفة، فأرست مايكروسوفت مبدأ صفحات الترميز، صفحة لكل أبجدية. بالنسبة للنصوص المقطعية المستخدمة في معظم أنحاء أفريقيا والأمريكتين وجنوب وجنوب شرق آسيا والشرق الأوسط وأوروبا، يحتاج الحرف إلى بايت واحد فقط، بينما تحتاج مجموعات الأحرف التصويرية المستخدمة في بقية أنحاء العالم إلى بايتين أو أكثر. لم يكن نموذج صفحات الترميز قادرًا على مواجهة هذا التحدي.

منذ أواخر التسعينيات، اعتمدت البرامج والأنظمة ترميز يونيكود كصيغة ترميز الأحرف المفضلة لديها، إذ صُمم يونيكود للتعامل مع ملايين الأحرف. تستخدم جميع منتجات مايكروسوفت الحالية وواجهات برمجة التطبيقات يونيكود داخليًا، لكن بعض التطبيقات لا تزال تستخدم الترميز الافتراضي للغة الحاسوب عند قراءة وكتابة البيانات النصية في الملفات أو الإخراج القياسي. لذلك، قد تصادف ملفات مقروءة ومفهومة في منطقة ما من العالم، بينما تكون غير مفهومة في منطقة أخرى.

UTF-8، UTF-16

اعتمدت مايكروسوفت ترميز يونيكود (في البداية UCS-2 الذي أصبح الآن قديمًا ، والذي كان آنذاك الترميز الوحيد ليونيكود)، أي UTF-16، لجميع أنظمة تشغيلها بدءًا من ويندوز NT، ولكنها تدعم أيضًا UTF-8 (المعروف أيضًا باسم UTF-8 CP_UTF8) منذ ويندوز 10 الإصدار 1803. [ 5 ] من الناحية النظرية، يمكن لترميز UTF-16 وUCS-2 ترميز جميع نقاط ترميز يونيكود في المستوى الأساسي متعدد اللغات (BMP) في نقطة ترميز واحدة مكونة من 16 بت، ولكن بقية رموز يونيكود (مثل الرموز التعبيرية أو بعض الأحرف الصينية) تحتاج إلى بايتات أكثر، وحتى الأحرف الموجودة داخل المستوى الأساسي متعدد اللغات، مثل é، لها تمثيلات في كل من UTF-8 وUTF-16 تتطلب نقاط ترميز متعددة. ولأن UCS-2 ترميز بنقطة ترميز واحدة، فإنه لا يستطيع حتى تمثيل جميع الأحرف التي تستخدم نقاط ترميز داخل المستوى الأساسي متعدد اللغات فقط (على سبيل المثال، يستخدم الحرف ā́ نقاط ترميز متعددة، وبالتالي لا يمكن تمثيله في UCS-2). مع الانتقال من UCS-2 إلى UTF-16، فقدت UTF-16 ميزتها الوحيدة، لكنها اكتسبت القدرة على تمثيل جميع أحرف يونيكود. أما بقية قطاعات الصناعة ( أنظمة يونكس والويب)، والآن مايكروسوفت، فقد اختارت UTF-8 (المتوافقة مع مجموعة أحرف ASCII ذات 7 بت ).

قائمة

توجد صفحات ترميز ويندوز التالية:

سلسلة ويندوز-125x

جميع صفحات الترميز التسع هذه هي ترميزات ASCII 8-bit SBCS موسعة ، وقد صممتها مايكروسوفت لاستخدامها كصفحات ترميز ANSI على نظام ويندوز. تُعرف هذه الصفحات عادةً بأسمائها المسجلة لدى IANA [ 6 ] ، ولكنها تُسمى أحيانًا أيضًا "cp" اختصارًا لـ "صفحة الترميز". تُستخدم جميعها كصفحات ترميز ANSI؛ كما تُستخدم صفحة ترميز Windows-1258 كصفحة ترميز OEM.windows-<number>cp<number>

تتضمن سلسلة Windows-125x تسعة من صفحات ترميز ANSI، وتغطي في الغالب نصوصًا من أوروبا وغرب آسيا بالإضافة إلى اللغة الفيتنامية . وقد رُقِّمت ترميزات النظام للغة التايلاندية ولغات شرق آسيا لتتوافق مع صفحات ترميز IBM المماثلة، وتُستخدم كصفحات ترميز ANSI وOEM على حد سواء؛ وسيتم تناولها في الأقسام التالية.

بطاقة تعريفوصفالعلاقة بمعيار ISO 8859 أو غيره من المعايير المعتمدة
1250 [ 7 ] [ 8 ]اللاتينية  2  / أوروبا الوسطىيشبه معيار ISO-8859-2 ولكنه ينقل عدة أحرف، بما في ذلك عدة أحرف.
1251 [ 9 ] [ 10 ]السيريليةغير متوافق مع كل من ISO-8859-5 و KOI-8 .
1252 [ 11 ] [ 12 ]اللاتينية 1 / أوروبا الغربيةمجموعة فرعية من معيار ISO-8859-1 (بدون عناصر تحكم C1). مجموعة الأحرف مشابهة لمعيار CP850 .
1253 [ 13 ] [ 14 ]اليونانيةيشبه معيار ISO 8859-7 ولكنه ينقل عدة أحرف، بما في ذلك حرف واحد.
1254 [ 15 ] [ 16 ]تركيمجموعة فرعية من ISO 8859-9 (بدون عناصر تحكم C1).
1255 [ 17 ] [ 18 ]العبريةهي تقريبًا مجموعة شاملة من ISO 8859-8 ، ولكن مع تغييرين غير متوافقين في علامات الترقيم.
1256 [ 19 ] [ 20 ]عربيغير متوافق مع ISO 8859-6 ؛ بل إن صفحة رمز الشركة المصنعة الأصلية 708 هي مجموعة فرعية من ISO 8859-6 (ASMO 708).
1257 [ 21 ] [ 22 ]بحر البلطيقليس ISO 8859-4 ؛ أما ISO 8859-13 الأحدث فهو وثيق الصلة، ولكن مع بعض الاختلافات في علامات الترقيم المتاحة.
1258 [ 23 ] [ 24 ]فيتنامية (وأيضًا مصنعة للمعدات الأصلية)لا علاقة له بـ VSCII أو VISCII ، ويستخدم عددًا أقل من الأحرف الأساسية مع دمج علامات التشكيل.

صفحات رموز نظام التشغيل DOS

تعتمد هذه الرموز أيضًا على نظام ASCII. معظمها مُدرج للاستخدام كصفحات رموز OEM؛ كما تُستخدم صفحة الرموز 874 كصفحة رموز ANSI.

  • 437  – IBM PC US، 8 بت SBCS extended ASCII . [ 25 ] يُعرف باسم OEM-US، وهو ترميز الخط الأساسي المدمج في بطاقات رسومات VGA.
  • 708  – العربية، ISO 8859-6 الموسعة (ASMO 708)
  • 720 – اللغة العربية، مع الاحتفاظ بأحرف الرسم المربع في مواقعها المعتادة
  • 737  – "اليونانية الخاصة بنظام MS-DOS". يحتفظ بجميع أحرف رسم المربعات. أكثر شيوعًا من 869.
  • 775 – "MS-DOS Baltic Rim"
  • 850  – "MS-DOS Latin 1". مجموعة كاملة (معاد ترتيبها) من ISO 8859-1 .
  • 852  – "MS-DOS Latin 2"
  • 855 – "MS-DOS Cyrillic". يُستخدم بشكل أساسي للغات السلافية الجنوبية . يتضمن مجموعة (مُعاد ترتيبها) من ISO-8859-5 . لا ينبغي الخلط بينه وبين cp866.
  • 857 – "MS-DOS Turkish"
  • 858  – أوروبا الغربية مع علامة اليورو
  • 860 – "MS-DOS البرتغالية"
  • 861  – "MS-DOS Icelandic"
  • 862  – "MS-DOS Hebrew"
  • 863  – "MS-DOS الفرنسية كندا"
  • 864  – العربية
  • 865  – "MS-DOS Nordic"
  • 866  – "MS-DOS Cyrillic Russian", cp866. صفحة ترميز OEM الوحيدة (بدلاً من ANSI أو كليهما) المضمنة كترميز قديم في معيار ترميز WHATWG لـ HTML5 .
  • 869  – "MS-DOS Greek 2"، IBM869. مجموعة كاملة (معاد ترتيبها) من ISO 8859-7 .
  • 874  – اللغة التايلاندية ، المستخدمة أيضًا كصفحة رموز ANSI، توسع معيار ISO 8859-11 (وبالتالي TIS-620 ) مع بعض الأحرف الإضافية من Windows-1252. يتوافق مع صفحة رموز IBM 1162 (IBM-874 مشابه ولكن له امتدادات مختلفة).

صفحات رموز متعددة البايت لشرق آسيا

تختلف هذه الصفحات غالبًا عن صفحات ترميز IBM التي تحمل نفس الرقم: فالصفحات 932 و949 و950 تتطابق جزئيًا فقط مع صفحات ترميز IBM التي تحمل نفس الرقم، بينما استخدمت IBM الرقم 936 لترميز صيني مبسط آخر أصبح الآن قديمًا، أما Windows-951، كجزء من حل ترقيعي ، فهو غير مرتبط بـ IBM-951. ترد صفحات الترميز المكافئة من IBM في العمود الثاني. تُستخدم الصفحات 932 و936 و949 و950/951 كصفحات ترميز ANSI وOEM في اللغات المعنية.

بطاقة تعريفلغةالتشفيرما يعادله من شركة IBMيختلف عن IBM CCSID لنفس الرقميستخدم
932اليابانيةShift JIS (نسخة مايكروسوفت)943 [ 26 ]IBM-932 هو أيضًا Shift JIS، ويحتوي على عدد أقل من الامتدادات (لكن تلك الامتدادات الموجودة فيه مشتركة)، ويستبدل بعض الأحرف الصينية المتغيرة ( itaiji ) من أجل التوافق مع الإصدارات السابقة من JIS C 6226 .ANSI/OEM (اليابان)
936الصينية (المبسطة)جي بي كي1386IBM-936 هو ترميز مختلف للغة الصينية المبسطة مع طريقة ترميز مختلفة، وقد تم إيقاف استخدامه منذ عام 1993.ANSI/OEM (جمهورية الصين الشعبية، سنغافورة)
949كوريرمز الهانغول الموحد1363IBM-949 هو أيضًا مجموعة فرعية من EUC-KR ، ولكن مع امتدادات مختلفة (متضاربة).ANSI/OEM (جمهورية كوريا)
950الصينية (التقليدية)Big5 (نسخة مايكروسوفت)1373 [ 27 ]IBM-950 هو أيضًا Big5، ولكنه يتضمن مجموعة فرعية مختلفة من ملحقات ETEN، ويضيف ملحقات أخرى مع نطاق بايت موسع، ويفتقر إلى اليورو.ANSI/OEM (تايوان، هونغ كونغ)
951الصينية (التقليدية) بما في ذلك الكانتونيةBig5-HKSCS (إصدار 2001)5471 [ 28 ]IBM-951 هو المستوى ذو البايت المزدوج من IBM-949 (انظر أعلاه)، ولا علاقة له بالاستخدام الداخلي لشركة مايكروسوفت للرقم 951.ANSI/OEM (هونغ كونغ، 98/NT4/2000/XP مع رقعة HKSCS)
لا تتطابق صفحات ترميز مايكروسوفت للغات الصينية واليابانية والكورية عادةً بشكل دقيق، وأحيانًا لا تتطابق على الإطلاق، مع صفحات ترميز IBM التي تحمل نفس الرقم.

يتم دعم عدد قليل من صفحات الترميز متعددة البايت لفك التشفير أو التشفير باستخدام مكتبات نظام التشغيل، ولكن لا يتم استخدامها كنوع من أنواع تشفير النظام في أي لغة.

بطاقة تعريفما يعادله من شركة IBMلغةالتشفيريستخدم
1361-كوريجوهاب (KS C 5601-1992 الملحق 3)تحويل
20000-الصينية (التقليدية)ترميز CNS 11643تحويل
20001-الصينية (التقليدية)TCAتحويل
20002-الصينية (التقليدية)Big5 (نسخة ETEN)تحويل
20003938الصينية (التقليدية)آي بي إم 5550تحويل
20004-الصينية (التقليدية)التليتكستتحويل
20005-الصينية (التقليدية)وانغتحويل
20932954 (تقريبًا)اليابانيةEUC-JPتحويل
209365479الصينية (المبسطة)GB 2312تحويل
20949 ، 51949970كوريWansung (8 بت مع ASCII، أي EUC-KR ) [ 29 ]تحويل

صفحات رموز EBCDIC

بطاقة تعريفما يعادله من شركة IBMوصف
37صفحة الترميز الموسعة للدول : الولايات المتحدة الأمريكية، كندا، هولندا، البرتغال، البرازيل، أستراليا، نيوزيلندا [ 30 ]
500صفحة الترميز الموسعة للدول: بلجيكا وكندا وسويسرا
870EBCDIC Latin-2
875EBCDIC اليونانية
1026EBCDIC Latin-5 (التركية)
1047صفحة الترميز الموسعة للبلد للأنظمة المفتوحة ( POSIX )
1140صفحة الرموز الموسعة للدول التي تستخدم رمز اليورو: الولايات المتحدة الأمريكية، كندا، هولندا، البرتغال، البرازيل، أستراليا، نيوزيلندا
1141صفحة الرموز الموسعة للدول بنظام اليورو للنمسا وألمانيا
1142صفحة الرموز الموسعة للدول بنظام اليورو للدنمارك والنرويج
1143صفحة الرموز الموسعة للدول الأوروبية لفنلندا والسويد
1144صفحة الرموز الموسعة للدول في نظام اليورو لإيطاليا
1145صفحة الرموز الموسعة للدول في نظام اليورو لإسبانيا وأمريكا اللاتينية
1146صفحة الرموز الموسعة للدول في نظام اليورو للمملكة المتحدة
1147صفحة الرموز الموسعة للدول في نظام اليورو لفرنسا
1148صفحة الرموز الموسعة للدول الأوروبية (يورو ساين) لبلجيكا وكندا وسويسرا
1149صفحة الرموز الموسعة للدول بنظام اليورو لأيسلندا
20273273صفحة الرموز الموسعة لألمانيا
20277277صفحة الترميز الموسعة للبلد الدنمارك/النرويج
20278278صفحة الترميز الموسعة لفنلندا/السويد
20280280صفحة الرموز الموسعة لإيطاليا
20284284صفحة الترميز الموسعة لبلد أمريكا اللاتينية/إسبانيا
20285285صفحة الرموز الموسعة للمملكة المتحدة
20290290الكاتاكانا اليابانية EBCDIC
20297297صفحة الترميز الموسعة لفرنسا
20420420EBCDIC العربية
20423423EBCDIC اليونانية مع اللاتينية الموسعة
20424424قاموس المصطلحات الأوروبية المبسطة للغة العبرية
20833833EBCDIC الكورية لـ N-Byte Hangul؛x-EBCDIC-KoreanExtended
20838838EBCDIC التايلاندية
20871871صفحة الترميز الموسعة لبلد أيسلندا
20880880EBCDIC Cyrillic ( DKOI )
20905905EBCDIC Latin-3 (المالطية، الإسبرانتو، والتركية)
20924924EBCDIC Latin-9 (بما في ذلك علامة اليورو) للأنظمة المفتوحة ( POSIX )
210251025نظام EBCDIC السيريلي (DKOI) مع علامة القسم
21027(1027)EBCDIC الياباني (وهو تطبيق غير مكتمل لصفحة رموز IBM 1027، [ 31 ] تم إيقافه الآن) [ 32 ]
بطاقة تعريفما يعادله من شركة IBMوصف
12001202، 1203يونيكود (BMP من ISO 10646، UTF-16LE ). متاح فقط للتطبيقات المُدارة . [ 32 ]
12011200، 1201يونيكود ( UTF-16BE ). متاح فقط للتطبيقات المُدارة. [ 32 ]
120001234، 1235UTF-32 . متاح فقط للتطبيقات المُدارة. [ 32 ]
120011232، 1233UTF-32 . نظام Big-endian. متاح فقط للتطبيقات المُدارة. [ 32 ]
65000-يونيكود ( UTF-7 )
650011208، 1209يونيكود ( UTF-8 )

صفحات رموز توافق ماكنتوش

بطاقة تعريفما يعادله من شركة IBMوصف
100001275أبل ماكنتوش رومان
10001-أبل ماكنتوش ياباني
10002-أبل ماكنتوش الصينية (التقليدية) (BIG-5)
10003-أبل ماكنتوش كوري
10004-أبل ماكنتوش العربية
10005-أبل ماكنتوش عبري
100061280أبل ماكنتوش اليونانية
100071283أبل ماكنتوش سيريلية
10008-لغة أبل ماكنتوش الصينية (المبسطة) (GB 2312)
100101285أبل ماكنتوش الرومانية
10017-أبل ماكنتوش الأوكرانية
10021-أبل ماكنتوش تايلاندي
100291282أبل ماكنتوش رومان 2 / أوروبا الوسطى
100791286أبل ماكنتوش آيسلندية
100811281أبل ماكنتوش تركي
100821284أبل ماكنتوش كرواتية

صفحات رموز ISO 8859

بطاقة تعريفما يعادله من شركة IBMوصف
28591819، 5100ISO-8859-1  – لاتيني-1
28592912ISO-8859-2  – لاتين-2
28593913ISO-8859-3  – لاتيني-3 أو جنوب أوروبا
28594914ISO-8859-4  – لاتيني-4 أو شمال أوروبا
28595915ISO-8859-5  – اللاتينية/السيريلية
28596-ISO-8859-6  – لاتيني/عربي
28597813، 4909، 9005ISO-8859-7  – اللاتينية / اليونانية (إصدار 1987، أي بدون علامة اليورو أو علامة الدراخما أو رمز iota السفلي ) [ 33 ]
28598-ISO-8859-8  – اللاتينية / العبرية (ترتيب مرئي؛ طبعة 1988، أي بدون LRM و RLM ) [ 33 ]
28599920ISO-8859-9  – لاتيني-5 أو تركي
28600919ISO-8859-10  – لاتيني-6 أو نورديك
28601-ISO-8859-11  – اللاتينية/التايلاندية
28602-ISO-8859-12  – مخصص للغة اللاتينية/الديفاناغارية ولكنه مهجور (غير مدعوم)
28603921ISO-8859-13  – لاتين-7 أو حافة البلطيق
28604-ISO-8859-14  – لاتيني-8 أو سلتيك
28605923ISO-8859-15  – لاتين-9
28606-ISO-8859-16  – لاتين-10 أو جنوب شرق أوروبا
385961089ISO-8859-6- I  – اللاتينية/العربية (ترتيب منطقي ثنائي الاتجاه)
38598916، 5012ISO-8859-8- I  – اللاتينية / العبرية (ترتيب ثنائي الاتجاه منطقي؛ إصدار 1988، أي بدون LRM و RLM ) [ 33 ]

صفحات رموز الاتحاد الدولي للاتصالات

بطاقة تعريفما يعادله من شركة IBMوصف
2010510097-bit IA5 IRV (أوروبا الغربية) [ 34 ] [ 35 ] [ 36 ]
2010610117 بت IA5 الألمانية (DIN 66003) [ 34 ] [ 35 ] [ 37 ]
2010710187-bit IA5 السويدية (SEN 850200 C) [ 34 ] [ 35 ] [ 38 ]
2010810167-bit IA5 Norwegian (NS 4551-2) [ 34 ] [ 35 ] [ 39 ]
20127367ASCII ذو 7 بت [ 34 ] [ 35 ] [ 40 ]
202611036T.61 (T.61-8bit)
20269؟ISO-6937

صفحات رموز KOI8

بطاقة تعريفما يعادله من شركة IBMوصف
20866878روسي – KOI8-R
218661167، 1168الأوكرانية – KOI8-U (أو KOI8-RU في بعض الإصدارات) [ 41 ]

المشاكل الناجمة عن استخدام صفحات الترميز

توصي مايكروسوفت بشدة باستخدام يونيكود في التطبيقات الحديثة، ولكن العديد من التطبيقات أو ملفات البيانات لا تزال تعتمد على صفحات الترميز القديمة.

  • تحتاج البرامج إلى معرفة صفحة الترميز المناسبة لعرض محتويات الملفات (قبل يونيكود) بشكل صحيح. إذا استخدم برنامج ما صفحة ترميز خاطئة، فقد يعرض النص بشكل مشوّه وغير مفهوم .
  • قد تختلف صفحة الترميز المستخدمة بين الأجهزة، لذلك قد تكون الملفات (قبل يونيكود) التي تم إنشاؤها على جهاز واحد غير قابلة للقراءة على جهاز آخر.
  • غالباً ما يتم وضع علامات على البيانات بشكل غير صحيح باستخدام صفحة الترميز، أو لا يتم وضع علامات عليها على الإطلاق، مما يجعل تحديد صفحة الترميز الصحيحة لقراءة البيانات أمراً صعباً.
  • تختلف صفحات ترميز مايكروسوفت هذه بدرجات متفاوتة عن بعض المعايير وتطبيقات الموردين الآخرين. لا تُعدّ هذه مشكلة خاصة بمايكروسوفت بحد ذاتها ، إذ إنها تحدث لجميع الموردين، ولكن عدم الاتساق يجعل التوافق مع الأنظمة الأخرى غير موثوق به في بعض الحالات.
  • يحد استخدام صفحات الترميز من مجموعة الأحرف التي يمكن استخدامها.
  • قد تُحوّل الأحرف المكتوبة في صفحة ترميز غير مدعومة إلى علامات استفهام (؟) أو أحرف بديلة أخرى ، أو إلى نسخة أبسط (مثل إزالة علامات التشكيل من حرف). وفي كلتا الحالتين، قد يُفقد الحرف الأصلي.

ملحوظات

  1. 1 2 ينبغي للأنظمة المتوافقة مع المعايير أن تفسر البيانات الموجودة عند نقاط الترميز هذه على أنها تعليمات تحكم. وفي أي حال، لن يتم التعرف عليها كأحرف قابلة للطباعة.

مراجع

  1. "يونيكود ومجموعات الأحرف" . مايكروسوفت. 13-06-2023 . تم الاطلاع عليه بتاريخ 27-05-2024 .
  2. "صفحات الترميز" . 2016-03-07. مؤرشف من الأصل في 2016-03-07 . تم الاطلاع عليه في 2021-05-26 .
  3. 1 2 3 "مسرد المصطلحات المستخدمة في هذا الموقع" . 8 ديسمبر 2018. مؤرشف من الأصل بتاريخ 8 ديسمبر 2018. يُعدّ مصطلح "ANSI" المستخدم للدلالة على صفحات ترميز ويندوز مرجعًا تاريخيًا، ولكنه اليوم تسمية خاطئة لا تزال شائعة في مجتمع ويندوز. ويعود أصل هذا الخطأ إلى أن صفحة ترميز ويندوز 1252 كانت في الأصل مبنية على مسودة ANSI، والتي أصبحت فيما بعد معيار المنظمة الدولية للتوحيد القياسي (ISO) رقم 8859-1. وتشير عبارة "تطبيقات ANSI" عادةً إلى التطبيقات غير المتوافقة مع يونيكود أو غير القائمة على صفحات الترميز.
  4. "مجموعات الأحرف" . www.iana.org . مؤرشف من الأصل بتاريخ 25-05-2021 . تم الاطلاع عليه بتاريخ 26-05-2021 .
  5. ^ هايلوم (2017-11-14). "Windows 10のInsider PreviewでシステムロケルをUTF-8にするオプションが追加される" [ خيار جعل UTF-8 هو لغة النظام المضافة في Windows 10 Insider Preview ] .スラド(باللغة اليابانية). مؤرشفة من الأصلي بتاريخ 2018-05-11 . تم الاسترجاع 2018-05-10 .
  6. "مجموعات الأحرف" . IANA. مؤرشف من الأصل بتاريخ 2016-12-03 . تم الاطلاع عليه بتاريخ 2019-04-07 .
  7. مايكروسوفت. "ويندوز 1250" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  8. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01250" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  9. مايكروسوفت. "ويندوز 1251" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  10. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01251" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  11. مايكروسوفت. "ويندوز 1252" . مؤرشف من الأصل بتاريخ 2013-05-04 . تم الاطلاع عليه بتاريخ 2014-07-06 .
  12. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01252" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  13. مايكروسوفت. "ويندوز 1253" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  14. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01253" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  15. مايكروسوفت. "ويندوز 1254" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  16. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01254" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  17. مايكروسوفت. "ويندوز 1255" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  18. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01255" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  19. مايكروسوفت. "ويندوز 1256" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  20. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01256" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  21. مايكروسوفت. "ويندوز 1257" . مؤرشف من الأصل بتاريخ 16-03-2013 . تم الاطلاع عليه بتاريخ 06-07-2014 .
  22. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01257" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  23. مايكروسوفت. "ويندوز 1258" . مؤرشف من الأصل بتاريخ 25-10-2013 . تم الاطلاع عليه بتاريخ 06-07-2014 .
  24. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS، CPGID 01258" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 6 يوليو 2014 .
  25. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS - CPGID 00437" . مؤرشفة من الأصل بتاريخ 2016-06-09 . تم الاطلاع عليها بتاريخ 2014-07-04 .
  26. "IBM-943 و IBM-932" . مركز معارف IBM . IBM. مؤرشف من الأصل بتاريخ 18 أغسطس 2018. تم الاطلاع عليه بتاريخ 8 يوليو 2020 .
  27. "مستكشف المحولات: ibm-1373_P100-2002" . عرض توضيحي لوحدة التحكم المتكاملة . المكونات الدولية لليونيكود . مؤرشف من الأصل بتاريخ 26-05-2021 . تم الاطلاع عليه بتاريخ 27-06-2020 .
  28. "معرفات مجموعة الأحرف المشفرة – CCSID 5471" . عولمة IBM . IBM . مؤرشف من الأصل بتاريخ 29-11-2014.
  29. جوليارد، ألكسندر (11 مارس 2021). "dump_krwansung_codepage: إنشاء جدول Wansung الكوري من ملف KSX1001" . make_unicode: إنشاء ملفات .c لصفحة الترميز من أوصاف ftp.unicode.org . مشروع Wine . مؤرشف من الأصل في 26 مايو 2021. تم الاسترجاع في 14 مارس 2021 .
  30. شركة IBM. "وثيقة معلومات صفحة ترميز SBCS - CPGID 00037" . مؤرشفة من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليها بتاريخ 4 يوليو 2014 .
  31. ستيل، شون (12-09-2005). "صفحة الكود 21027 "أحرف صغيرة موسعة/أحرف ألفا موسعة"" . MSDN . مؤرشف من الأصل بتاريخ 2019-04-06 . تم الاسترجاع بتاريخ 2019-04-06 ."
  32. 1 2 3 4 5 "معرفات صفحة الترميز" . docs.microsoft.com . مؤرشف من الأصل بتاريخ 2019-04-07 . تم الاسترجاع بتاريخ 2019-04-07 .
  33. 1 2 3 مؤسسة موزيلا . "العلاقة مع صفحات ترميز ويندوز" . Crate encoding_rs . Docs.rs.
  34. 1 2 3 4 5 "معرفات صفحة الترميز" . شبكة مطوري مايكروسوفت . مايكروسوفت . 2014. مؤرشف من الأصل بتاريخ 19-06-2016 . تم الاسترجاع بتاريخ 19-06-2016 .
  35. ١ ٢ ٣ ٤ ٥ "ترميزات الويب - إنترنت إكسبلورر - الترميزات" . ويكي WHATWG . ٢٠١٢-١٠-٢٣. مؤرشف من الأصل في ٢٠١٦-٠٦-٢٠ . تم الاسترجاع في ٢٠١٦-٠٦-٢٠ .
  36. فولر، أنتونين (2014) [2011]. "ترميز أوروبا الغربية (IA5) - مجموعات أحرف ويندوز" . WUtils.com - أداة مساعدة عبر الإنترنت . برمجيات موتوبيت. مؤرشف من الأصل بتاريخ 20-06-2016 . تم الاسترجاع بتاريخ 20-06-2016 .
  37. فولر، أنتونين (2014) [2011]. "ترميز اللغة الألمانية (IA5) - مجموعات أحرف ويندوز" . WUtils.com - أداة مساعدة عبر الإنترنت . شركة موتوبيت للبرمجيات. مؤرشف من الأصل بتاريخ 20 يونيو 2016. تم الاطلاع عليه بتاريخ 20 يونيو 2016 .
  38. فولر، أنتونين (2014) [2011]. "ترميز اللغة السويدية (IA5) - مجموعات أحرف ويندوز" . WUtils.com - أداة مساعدة عبر الإنترنت . شركة موتوبيت للبرمجيات. مؤرشف من الأصل بتاريخ 20 يونيو 2016. تم الاطلاع عليه بتاريخ 20 يونيو 2016 .
  39. فولر، أنتونين (2014) [2011]. "ترميز اللغة النرويجية (IA5) - مجموعات أحرف ويندوز" . WUtils.com - أداة مساعدة عبر الإنترنت . شركة موتوبيت للبرمجيات. مؤرشف من الأصل بتاريخ 20 يونيو 2016. تم الاطلاع عليه بتاريخ 20 يونيو 2016 .
  40. فولر، أنتونين (2014) [2011]. "ترميز US-ASCII - مجموعات أحرف ويندوز" . WUtils.com - أداة مساعدة عبر الإنترنت . شركة موتوبيت للبرمجيات. مؤرشف من الأصل بتاريخ 20 يونيو 2016. تم الاطلاع عليه بتاريخ 20 يونيو 2016 .
  41. نيتشاييف، فالنتين (2013) [2001]. "مراجعة شاملة لترميزات اللغة السيريلية ذات 8 بت" . مؤرشف من الأصل بتاريخ 2016-12-05 . تم الاطلاع عليه بتاريخ 2016-12-05 .