اللغة اليابانية في EBCDIC

استُخدمت عدة إصدارات غير متوافقة من ترميز التبادل العشري الثنائي الموسع ( EBCDIC ) لتمثيل اللغة اليابانية على الحواسيب، بما في ذلك إصدارات مُحددة من قِبل شركات هيتاشي وفوجيتسو وآي بي إم وغيرها. بعض هذه الإصدارات عبارة عن ترميزات متغيرة العرض ، تستخدم رموز إزاحة القفل للتبديل بين وضع البايت الواحد ووضع البايت المزدوج. [ 1 ] على عكس لغات EBCDIC الأخرى، لا تُحفظ الأحرف اللاتينية الأساسية الصغيرة في مواقعها المعتادة في كثير من الأحيان. [ 2 ]

كما أثرت الأحرف الموجودة في الشفرة اليابانية ثنائية البايت المستخدمة مع EBCDIC بواسطة IBM، ولكنها غير موجودة في الإصدار الأول من JIS X 0208 ، على امتدادات البائع الموجودة في بعض الترميزات غير EBCDIC مثل صفحة ترميز IBM 932 ("DBCS - PC") وصفحة ترميز Windows 932. [ 3 ]

رموز أحادية البايت

على غرار معيار JIS X 0201 (المدمج بدوره في معيار Shift JIS )، غالبًا ما تتضمن ترميزات EBCDIC اليابانية مجموعة من حروف الكاتاكانا أحادية البايت . وتُستخدم عدة صيغ مختلفة من رمز EBCDIC أحادي البايت في اللغة اليابانية، من قِبل موردين مختلفين؛ وقد يُعرّف مورد واحد رمزين مختلفين أحاديي البايت، أحدهما مُفضّل للكاتاكانا بنصف العرض والآخر مُفضّل للأحرف اللاتينية . ويُشار أحيانًا إلى صيغ EBCDIC التي يُفضّلها مورد مُعيّن لاستخدامها مع الكاتاكانا باسم EBCDIK ، اختصارًا لـ Extended Binary-Coded Decimal Interchange Kana code . [ 1 ]

تُعدّ صفحات الترميز التي تتضمن أحرف الكانا بنصف العرض استثناءً من مجموعة الأحرف الثابتة EBCDIC من IBM، والتي تُحدد مجموعة من الأحرف التي تُرمّز عادةً بنفس الطريقة عبر جميع صفحات ترميز EBCDIC. والجدير بالذكر أنها تتضمن أحيانًا أحرف الكاتاكانا في نقاط الترميز المُستخدمة للأحرف الصغيرة من الأبجدية اللاتينية الأساسية في المجموعة الثابتة. [ 2 ] قد يختلف ترميز الأحرف الصغيرة عند تضمين أحرف الكاتاكانا في تلك المواقع، وترميز أحرف الكاتاكانا عند الاحتفاظ بالأحرف الصغيرة في مواقعها المعتادة، بين الموردين، كما هو موضح أدناه.

يُطبّق نظام التشغيل مايكروسوفت ويندوز نوعين من ترميز EBCDIC الياباني أحادي البايت، برقمي صفحة ترميز أعلى بمقدار 20000 من أرقام صفحات ترميز IBM لأنواعها الأخرى، وهما 20290 (الموثقة باسم IBM290"IBM EBCDIC Japanese Katakana Extended") [ 4 ] و21027 ("Extended/Ext Alpha Lowercase"). يُعدّ ترميز الصفحة 21027 المُطبّق في ويندوز غير مكتمل، إذ يفتقر إلى ربط ثنائي الاتجاه لبعض الأحرف والكانا [ 5 ] ، وهو مُهمل حاليًا [ 4 ] .

تم تحديث صفحات ترميز IBM لاحقًا لتشمل رمز اليورو عند 0xE1، مع الاحتفاظ بأرقام CPGID الأصلية، ولكن مع تخصيص أرقام CCSID جديدة لها. لذا، يشير CCSID 290 إلى الإصدار الأصلي من صفحة الترميز 290، بينما يُعرف إصدار صفحة الترميز 290 الذي يتضمن رمز اليورو أيضًا باسم CCSID 8482. [ 6 ] وبالمثل، يشير CCSID 1027 إلى الإصدار الأصلي من صفحة الترميز 1027، بينما يُعطى إصدار CPGID 1027 الذي يتضمن رمز اليورو CCSID 5123. [ 7 ]

إلى جانب إصدارات صفحة ترميز DBCS-Host اليابانية ثنائية البايت من IBM (CPGID 300، CCSID 300 أو 16684) كمكون ثنائي البايت، تُستخدم صفحة ترميز IBM 290 كمكون أحادي البايت لصفحة الترميز متعددة البايت IBM-930 [ 8 ] [ 9 ] ، و(بصفتها CCSID 8482 المُحدَّثة وفقًا للمعايير الأوروبية) الإصدار المُحدَّث IBM-1390. [ 10 ] [ 11 ] وتُستخدم صفحة ترميز IBM 1027 كمكون أحادي البايت لصفحة الترميز متعددة البايت IBM-939 [ 12 ] [ 13 ] ، و(بصفتها CCSID 5123 المُحدَّثة وفقًا للمعايير الأوروبية) الإصدار المُحدَّث IBM-1399. [ 14 ] [ 15 ]

في الجدول التالي، تم تمييز التوافق مع المجموعة الثابتة باللون الأخضر؛ وتم تمييز التعارض مع المجموعة الثابتة باللون الأحمر.

رموز أحادية البايت في متغيرات EBCDIC اليابانية (باستثناء رموز التحكم)
النظام الست عشريالأحرف الصغيرة في المواقع الثابتة، والكانا غائبة أو مُزاحةالأحرف الصغيرة غائبة أو مستبدلة بالكانا
فوجيتسو EBCDIC [ 16 ]هيتاشي EBCDIC [ 17 ]HP EBCDIK [ 18 ]IBM 298 [ 19 ]IBM 1027 [ 12 ] [ 14 ] [ 20 ] [ 21 ]IBM 1031 [ 22 ]Fujitsu EBCDIK [ 16 ]هيتاشي EBCDIK [ 17 ] آي بي إم 1136 [ 23 ]NEC EBCDIC [ 24 ] [ 25 ]IBM 290 [ 8 ] [ 10 ] [ 26 ] [ 27 ]IBM 887 [ 28 ]IBM 1030 [ 29 ]
0x40إس بيإس بيإس بيإس بيإس بيإس بيإس بيإس بيإس بيإس بيإس بيإس بي
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4Aجنيه إسترليني[¢¢¢جنيه إسترليني[[جنيه إسترلينيجنيه إسترلينيجنيه إسترليني
0x4B............
0x4C<<)<<<<<<<<<
0x4D(([(((((((((
0x4E++<+++++++++
0x4F|!||||!!|||
0x50وو+ووووووووو
0x51
0x52
0x53
0x54
0x55
0x56
0x57أ
0x58
0x59أب
0x5A!]!!!!]]!!!
0x5B\¥دولاردولاردولاردولار\¥\¥¥¥
0x5C************
0x5D))])))))))))
0x5E؛؛؛؛؛؛؛؛؛؛؛؛
0x5F¬^¬¬¬¬^^¬¬¬
0x60------------
0x61////////////
0x62بجأأ
0x63جدبب
0x64دهـجج
0x65هـودد
0x66وزهـهـ
0x67زحوو
0x68حأنازز
0x69أناجحح
0x6A¦||¦||
0x6B،،،،،،،،،،،،
0x6C%%(%%%%%%%%%
0x6D____________
0x6E>>¥>>>>>>>>>
0x6F؟؟؟؟؟؟؟؟؟؟؟
0x70جك[[
0x71كلأناأنا
0x72لمجج
0x73منكك
0x74نoلل
0x75ソソソソソoصمم
0x76صqنن
0x77qرoo
0x78رsصص
0x79```````````
0x7A:::::::::::
0x7B88=888888888
0x7C@@'@@@@@@@@@
0x7D'':'''''''''
0x7E==>=========
0x7F""""""""""""
0x80sت]]
0x81أأأأأأ
0x82بببببب
0x83جججججج
0x84دددددد
0x85هـهـهـهـهـهـ
0x86وووووو
0x87زززززز
0x88حححححح
0x89أناأناأناأناأناأنا
0x8A
0x8Bتuqq
0x8C
0x8D
0x8E
0x8F
0x90ソソソソソソ
0x91جججججج
0x92كككككك
0x93لللللل
0x94مممممم
0x95نننننن
0x96oooooo
0x97صصصصصص
0x98qqqqqq
0x99رررررر
0x9A
0x9Buvرر
0x9Cvw
0x9D
0x9E
0x9F
0xA0¯¯wx~~
0xA1~~¯~~~~~~¯¯¯
0xA2ssssss
0xA3تتتتتت
0xA4uuuuuu
0xA5vvvvvv
0xA6wwwwww
0xA7xxxxxx
0xA8yyyyyy
0xA9zzzzzz
0xAA
0xABxyss
0xAC
0xAD[[
0xAE
0xAF
0xB0^^yz^^
0xB1جنيه إسترلينيجنيه إسترلينيz¢¢
0xB2¥¥\\
0xB3تت
0xB4uu
0xB5vv
0xB6ww
0xB7xx
0xB8yy
0xB9zz
0xBA
0xBB
0xBC
0xBD]]
0xBE
0xBF
0xC0{{؟{{{{{{{{
0xC1أأأأأأأأأأأأ
0xC2بببببببببببب
0xC3جججججججججججج
0xC4دددددددددددد
0xC5هـهـهـهـهـهـهـهـهـهـهـهـ
0xC6FFFFFFFFFFFF
0xC7جيجيجيجيجيجيجيجيجيجيجيجي
0xC8حححححححححححح
0xC9أناأناأناأناأناأناأناأناأناأناأناأنا
0xCA
0xCB
0xCC
0xCD
0xCE
0xCF
0xD0}}!}}}}}}}}
0xD1جججججججججججج
0xD2كككككككككككك
0xD3لللللللللللل
0xD4مممممممممممم
0xD5شمالشمالشمالشمالشمالشمالشمالشمالشمالشمالشمالشمال
0xD6يايايايايايايايايايايايا
0xD7PPPPPPPPPPPP
0xD8سؤالسؤالسؤالسؤالسؤالسؤالسؤالسؤالسؤالسؤالسؤالسؤال
0xD9RRRRRRRRRRRR
0xDA
0xDB°
0xDC±
0xDD
0xDE
0xDF
0xE0دولاردولار¥\\دولاردولاردولاردولاردولاردولار
0xE1
0xE2SSSSSSSSSSSS
0xE3تيتيتيتيتيتيتيتيتيتيتيتي
0xE4يويويويويويويويويويويويو
0xE5VVVVVVVVVVVV
0xE6دبليودبليودبليودبليودبليودبليودبليودبليودبليودبليودبليودبليو
0xE7XXXXXXXXXXXX
0xE8YYYYYYYYYYYY
0xE9ZZZZZZZZZZZZ
0xEA
0xEB
0xEC
0xED
0xEE
0xEFΩ
0xF0000000000000
0xF1111111111111
0xF2222222222222
0xF3333333333333
0xF4444444444444
0xF5555555555555
0xF6666666666666
0xF7777777777777
0xF8888888888888
0xF9999999999999
0xFA
0xFB
0xFC
0xFDµ
0xFE

رموز ثنائية البايت

تُستخدم ثلاثة رموز أحرف ثنائية البايت للغة اليابانية مع ترميز EBCDIC: [ 30 ] [ 31 ] [ 3 ] صفحة ترميز IBM 300 (المعروفة أيضًا باسم IBM Kanji أو IBM Japanese DBCS-Host) من IBM ، [ 32 ] KEIS من هيتاشي ، [ 30 ] وJEF من فوجيتسو . [ 16 ] هذه ترميزات DBCS-Host، تستخدم رموز إزاحة مختلفة للتبديل بين وضع EBCDIC أحادي البايت ووضع ثنائي البايت. [ 1 ] تُستخدم الرموز من 0x41 إلى 0xFE (المستخدمة للأحرف الرسومية في EBCDIC) في أزواج لتمثيل الأحرف من شبكة 190×190؛ يُستخدم الرمز 0x40 ( المسافة في EBCDIC) مضاعفًا كمسافة تصويرية ، ولكن ليس كجزء من أي رمز ثنائي البايت آخر. [ 1 ] [ 32 ]

في نسخة IBM من كود DBCS-Host، يتحول الكود 0x0Fإلى وضع البايت الواحد، ثم 0x0Eيتحول إلى وضع البايت المزدوج، [ 1 ] [ 8 ] [ 12 ] [ 10 ] [ 14 ] ، كما هو الحال في أكواد EBCDIC ثنائية البايت من IBM للغات الصينية واليابانية والكورية الأخرى ، [ 1 ] مثل نسخة EBCDIC من Johab للغة الكورية . [ 33 ] على عكس KEIS وJEF، فإن تخطيط صفحة كود IBM رقم 300 لا يرتبط بـ JIS X 0208 ، ويجب إجراء التحويل بينهما عبر جدول؛ [ 30 ] ومع ذلك، فقد تم تحديث مجموعة أحرفها باستمرار مع المراجعات المتتالية لـ JIS X 0208 لتبقى مجموعة شاملة لمجموعة أحرف JIS X 0208. [ 3 ] تُستخدم البايتات البادئة من 0x41 إلى 0x44 للأحرف غير الكانجي، وتُستخدم البايتات البادئة من 0x45 إلى 0x68 لأحرف الكانجي، وتُستخدم البايتات البادئة من 0x69 إلى 0x89 للأحرف المُعرَّفة من قِبل المستخدم (UDC ). [ 32 ]

لم يقتصر تأثير وجود رمز DBCS-Host الياباني من IBM على أنظمة EBCDIC، إذ قامت IBM أيضًا بتعريف متغيرات من Shift JIS (DBCS-PC، المُعرّف في صفحة الترميز 301 ثنائية البايت والمستخدم في صفحة الترميز 932 و 942 ذات العرض المتغير ) و EUC-JP التي تُشفّر كامل مجموعة رموز صفحة الترميز 300 من IBM، بما في ذلك 28 حرفًا غير كانجي و360 حرف كانجي إضافية لتلك المُدرجة أصلاً في JIS X 0208 (مع العلم أن الحرفين غير الكانجي، مثل علامةوليس علامة¬، أُضيفا لاحقًا إلى JIS X 0208 في عام 1983). يُشار إلى هذه الأحرف باسم "الأحرف المختارة من IBM" وتُدرج كملحقات، على سبيل المثال، في صفحة الترميز 932 لنظام Windows . [ 3 ]

تضيف بعض المراجعات الأحدث لصفحة رموز IBM-300 أحرف كانجي إضافية مع بايتات البداية من 0xB8 إلى 0xD5 وأحرف غير كانجي إضافية مع بايتات البداية من 0xD6 إلى 0xE9. [ 32 ] قام هذا التعديل بتحديث مجموعة JIS X 0213 ، بما في ذلك علامة اليورو ، ومع الاحتفاظ بـ CPGID 300، تم تخصيص CCSID 16684 الجديد لها. [ 34 ] صفحات الترميز IBM-930 (مع صفحة الترميز 290 كمجموعة أحادية البايت)، [ 8 ] وIBM-931 (مع صفحة الترميز 37 كمجموعة أحادية البايت)، وIBM-939 (مع صفحة الترميز 1027 كمجموعة أحادية البايت) [ 12 ] تستثني هذه الإضافات، بينما IBM-1390 (مع إصدار علامة اليورو من صفحة الترميز 290 / CCSID 8482) [ 10 ] وIBM-1399 (مع إصدار علامة اليورو من صفحة الترميز 1027 / CCSID 5123) [ 14 ] تتضمنها.

في نظام هيتاشي KEIS [ 30 ] (نظام المعلومات الموسع لمعالجة الكانجي)، يتحول التسلسل 0x0A 0x41إلى وضع البايت الواحد، ويتحول التسلسل 0x0A 0x42إلى وضع البايت المزدوج. [ أ ] تُشفّر أحرف JIS X 0208 باستخدام نفس تسلسلات البايت المستخدمة لتشفيرها في EUC-JP ، أي أن كلا البايتين يقعان بين 0xA1 و0xFE شاملين. ينتج عن ذلك تشفيرات مكررة للمساحة التصويرية - 0x4040 وفقًا لبنية رمز DBCS-Host، و0xA1A1 كما في EUC-JP. مع ذلك، يمتد نطاق البايت الرئيسي إلى 0x59، حيث تُخصص البايتات الرئيسية من 0x81 إلى A0 للأحرف المُعرّفة من قِبل المستخدم، [ 1 ] بينما تُستخدم البايتات المتبقية للأحرف المُعرّفة من قِبل الشركة، بما في ذلك الكانجي وغير الكانجي. [ 3 ]

في نظام فوجيتسو JEF [ 16 ] (ميزة المعالجة اليابانية الموسعة)، 0x29يتم التبديل إلى وضع البايت الواحد، ثم 0x28إلى وضع البايت المزدوج. وكما هو الحال في KEIS، تُمثَّل رموز JIS X 0208 بنفس طريقة تمثيلها في EUC-JP. [ 1 ] وبخلاف KEIS، فإن إصدار JIS X 0208 المستخدم في منطقة JEF هذه هو JIS C 6226:1978 الأصلي. [ 30 ] [ 16 ] يمتد نطاق البايت الرئيسي إلى 0x41، مع تخصيص 0x80–A0 لتعريف المستخدم؛ وتُخصَّص أرقام الصفوف من 101 إلى 163 للبايتات الرئيسية من 0x41 إلى 0x7F لأغراض kuten ، على الرغم من أن الصف 162 (البايت الرئيسي 0x7E) غير مستخدم. [ 1 ] [ 3 ] تُستخدم الصفوف من 101 إلى 148 للكانجي الممتد، بينما تُستخدم الصفوف من 149 إلى 163 للرموز غير الكانجي الممتدة. [ 3 ]

الحواشي

  1. تتطابق هذه الأشكال السداسية العشرية لتسلسلات الإزاحة هذه مع الأشكال العشرية (10 65و10 66) التي ذكرها لوندي. [ 1 ] يذكر لوندي الأشكال السداسية العشرية لكلا الإزاحتين على أنها0xA0 0x42، ويبدو أن ذلك خطأ.

مراجع

  1. 1 2 3 4 5 6 7 8 9 10 لوندي، كين (2009). "الملحق F: طرق ترميز الموردين" (ملف PDF) . معالجة المعلومات CJKV: الحوسبة الصينية واليابانية والكورية والفيتنامية (  الطبعة الثانية). سيباستوبول، كاليفورنيا : أورايلي . ISBN 978-0-596-51447-1.
  2. 1 2 "مجموعة الأحرف الثابتة" . وثائق IBM i 7.1 . IBM . 14 أغسطس 2018.
  3. 1 2 3 4 5 6 7 لوندي، كين (2009). "الملحق هـ: معايير مجموعة الأحرف الخاصة بالبائعين" (ملف PDF) . معالجة المعلومات CJKV: الحوسبة الصينية واليابانية والكورية والفيتنامية ( الطبعة الثانية). سيباستوبول، كاليفورنيا : أورايلي . ISBN  978-0-596-51447-1.
  4. 1 2 "معرفات صفحة الترميز" . مركز مطوري ويندوز . مايكروسوفت.
  5. ستيل، شون. "صفحة الكود 21027 "أحرف صغيرة موسعة/Ext Alpha"" . مايكروسوفت .
  6. "CCSID 8482" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 29-11-2014.
  7. "CCSID 5123" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 29-11-2014.
  8. 1 2 3 4 "ibm-930_P120-1999" . المكونات الدولية لليونيكود . اتحاد اليونيكود .
  9. "CCSID 930" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 2014-12-01.
  10. 1 2 3 4 "ibm-1390_P110-2003" . المكونات الدولية لليونيكود . اتحاد اليونيكود .
  11. "CCSID 1390" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 29-11-2014.
  12. 1 2 3 4 "ibm-939_P120-1999" . المكونات الدولية لليونيكود . اتحاد اليونيكود .
  13. "CCSID 939" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 2014-12-01.
  14. 1 2 3 4 "ibm-1399_P110-2003" . المكونات الدولية لليونيكود . اتحاد اليونيكود .
  15. "CCSID 1399" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 29-11-2014.
  16. 1 2 3 4 5 إيزونو، هيديكاتسو (20 أكتوبر 2021). "jef4j: دعم مجموعة أحرف JEF لجافا" . جيثب .
  17. 1 2 "EBCDIC/EBCDIKのコド表" . هيتاشي . مؤرشف من الأصل بتاريخ 2021-06-03 . تم الاسترجاع بتاريخ 2021-05-29 .
  18. "جدول تحويل JIS/EBCDIK" . دليل مرجعي لبرنامج FCOPY . شركة هيوليت-باكارد .ملاحظة: يُشير الجدول في المصدر إلى جميع بايتات الإدخال، وأحيانًا إلى رموز غير مُعرّفة فعليًا في معيار JIS X 0201 ، ولكنه غير متماثل ولا يُجري دائمًا عملية نقل البيانات ذهابًا وإيابًا. الأحرف المعروضة هنا هي تلك التي تُشير فيها الجداول في المصدر إلى رموز مُعرّفة فعليًا في معيار JIS X 0201.
  19. "صفحة الترميز 00298" (ملف PDF) . شركة IBM . مؤرشفة من الأصل (ملف PDF) بتاريخ 2015-07-08.
  20. "صفحة الترميز 01027" (ملف PDF) . السجل: مجموعات الأحرف الرسومية وصفحات الترميز . شركة IBM . 1999.
  21. "صفحة الترميز 01027" (ملف PDF) . شركة IBM . مؤرشف (ملف PDF) من الأصل بتاريخ 2015-07-08.
  22. "صفحة الترميز 01031" (ملف PDF) . شركة IBM . مؤرشفة من الأصل (ملف PDF) بتاريخ 2015-07-08.
  23. "صفحة الترميز 01136" (ملف PDF) . شركة IBM . مؤرشفة من الأصل (ملف PDF) بتاريخ 2015-07-08.
  24. ^ “EBCDICカナ文字からの変. نظم المعلومات الموسمية.
  25. كويزومي، موريوشي. "EBCDIC-كانا" .
  26. "صفحة الترميز 00290" (ملف PDF) . السجل: مجموعات الأحرف الرسومية وصفحات الترميز . شركة IBM . 1999.
  27. "صفحة الترميز 00290" (ملف PDF) . شركة IBM . مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 2015-07-08.
  28. "صفحة الترميز 00887" (ملف PDF) . شركة IBM . مؤرشفة من الأصل (ملف PDF) بتاريخ 2015-07-08.
  29. "صفحة الترميز 01030" (ملف PDF) . شركة IBM . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2015-07-08.
  30. 1 2 3 4 5 "付録K.3 文字コード変換" . هيتاشي . مؤرشفة من الأصلي بتاريخ 2018-05-10 . تم الاسترجاع 2021-05-31 .
  31. "مجموعات الترميز وتحويل مجموعات الترميز" . مرجع تقني لنظام يونكس الرقمي لاستخدام الميزات اليابانية . كومباك .
  32. 1 2 3 4 "مجموعة الأحرف الرسومية اليابانية من IBM، كانجي" (ملف PDF) . IBM . 1999. مواصفات شركة IBM CH 3-3220-024.
  33. "ibm-1364_P110-2007" . المكونات الدولية لليونيكود . اتحاد اليونيكود .
  34. "CCSID 16684" . معرّفات مجموعة الأحرف المشفرة . شركة IBM . مؤرشف من الأصل بتاريخ 29-11-2014.