GBK (ترميز الأحرف)

GBK هو امتداد لمجموعة الأحرف GB 2312 الخاصة بالأحرف الصينية المبسطة ، المستخدمة في جمهورية الصين الشعبية . ويشمل جميع الأحرف الصينية واليابانية والكورية الموحدة الموجودة في GB 13000.1-93 ، أي ISO/IEC 10646:1993، أو Unicode 1.1. منذ إصداره الأولي عام 1993، قامت مايكروسوفت بتوسيع GBK في صفحة الترميز 936/1386 ، والتي تم توسيعها لاحقًا إلى GBK 1.0 . GBK هو أيضًا اسم الإنترنت المسجل لدى IANA لتعيين مايكروسوفت، [ 1 ] والذي يختلف عن التطبيقات الأخرى بشكل أساسي في رمز اليورو أحادي البايت عند 0x80.

يرمز GB إلى Guójiā Biāozhǔn ، والتي تعني المعيار الوطني باللغة الصينية، بينما يرمز K إلى الامتداد (扩展kuòzhǎn ). لم يقتصر GBK على توسيع المعيار القديم GB 2312 بالأحرف الصينية التقليدية فحسب، بل شمل أيضًا الأحرف الصينية التي تم تبسيطها بعد وضع GB 2312 في عام 1981. ومع ظهور GBK، أصبح من الممكن الآن تمثيل بعض الأسماء التي تحتوي على أحرف لم تكن قابلة للتمثيل سابقًا، مثل حرف 镕 ( róng ) في اسم رئيس الوزراء الصيني السابق تشو رونغجي . [ 2 ]

اعتبارًا من ديسمبر 2025 يُعدّ ترميز GBK ثالث أكثر الترميزات استخدامًا في الصين والمناطق التابعة لها (بعد UTF-8 ومجموعة GB 2312 الفرعية )، حيث تُقدّم 1.3% من خوادم الويب صفحات مُصنّفة على أنها GBK. [ 3 ] مع ذلك، تُفكّك جميع متصفحات الويب الرئيسية ترميز GB2312 كما لو كانت مُصنّفة على أنها GBK، أي ليس كمجموعة فرعية (مما يعني أن GBK هو ثاني أكثر الترميزات شيوعًا)، باستثناء متصفحي Safari وEdge GB_2312(مع أنهما يُفكّكان ترميز GBK كمجموعة شاملة). [ 4 ] يُمثّل ترميزا GBK و GB_2312-80GB 2312 معًا 3.5% من إجمالي صفحات الويب في الصين والمناطق التابعة لها. [ 3 ] عالميًا، يُمثّل GBK أقل من 0.02% من جميع صفحات الويب، بينما يُمثّل GBK+GB2312 أقل من 0.07%. [ 5 ]GB2312

تاريخ

في عام 1993، صدر معيار يونيكود 1.1، الذي يضم 20902 حرفًا مستخدمة في الصين القارية وتايوان واليابان وكوريا . بعد ذلك، أصدرت الصين معيار GB 13000.1-93 ، وهو معيار Guobiao المكافئ لمعيار يونيكود 1.1 .

تم تعريف مجموعة أحرف GBK في عام 1993 كامتداد للمعيار GB 2312-80 ، مع تضمينها أيضًا أحرف المعيار GB 13000.1-93 من خلال نقاط الترميز غير المستخدمة المتوفرة في المعيار GB 2312. وبالتالي، فإن GBK متوافق مع الإصدارات السابقة من المعيار GB 2312. وقد تم تعريف GBK في ملحق معياري للمعيار GB 13000.1-93. [ 6 ]

طبّقت مايكروسوفت نظام GBK في نظامي التشغيل ويندوز 95 وويندوز NT 3.51 كصفحة ترميز 936. ورغم أن GBK لم يكن معيارًا رسميًا، إلا أن الاستخدام الواسع لنظام ويندوز 95 جعله المعيار الفعلي . وبينما شمل GBK جميع الأحرف الصينية المُعرّفة في يونيكود 1.1 وGB 13000.1-93، إلا أن هذين المعيارين استخدما جداول ترميز مختلفة. وكان السبب الرئيسي لوجوده هو ببساطة سد الفجوة بين GB 2312-80 وGB 13000.1-93.

في عام 1995، وضعت اللجنة الفنية الوطنية الصينية لتوحيد معايير تكنولوجيا المعلومات مواصفات امتداد الترميز الداخلي الصيني ( بالصينية :汉字内码扩展规范 (GBK) ؛ بينيين : Hànzì Nèimǎ Kuòzhǎn Guīfàn (GBK) )، الإصدار 1.0، والمعروف باسم GBK 1.0 ، وهو امتداد طفيف لصفحة الترميز 936. لم تكن الأحرف الـ 95 المضافة حديثًا موجودة في GB 13000.1-1993، وتم تخصيص نقاط ترميز Unicode PUA لها مؤقتًا . [ 7 ] : 534  

أضافت مايكروسوفت لاحقًا رمز اليورو إلى صفحة الترميز 936، وخصصت له الرمز 0x80. هذا الرمز غير صالح في GBK  1.0.

في عام 2000، صدر معيار GB 18030-2000  ، ليحل محل معيار GBK 1.0 مع الحفاظ على التوافق معه. وقد زاد هذا المعيار من عدد تعريفات الأحرف الصينية، ووسع نطاق الأحرف الممكنة من خلال تطبيق مساحات الأحرف ذات الأربعة بايتات.  ويُشار أحيانًا إلى مجموعة GB 18030 الفرعية، التي تتكون من أحرف أحادية البايت وثنائية البايت، باسم GBK . مع ذلك، طرأ تغيير طفيف على عملية الربط مع يونيكود، حيث أصبحت بعض الأحرف مُعرّفة الآن في يونيكود. في أحدث إصدار من المعيار، GB  18030-2005، لا يزال 24 حرفًا فقط [ 8 ] مُرتبطًا بـ Unicode PUA (انظر GB 18030#PUA ).

في عام 2002، تم تسجيل GBK كمجموعة أحرف IANA؛ يستخدم التسجيل تعيين صفحة الترميز 936 بالإضافة إلى أسماء مستعارة CP936/MS936، ولكنه يشير إلى  مواصفات GBK 1.0. [ 1 ]تحدد التوصية الفنية الصادرة عن W3C في عام 2015 [ 9 ] مشفر GBK على أنه مشفر GB 18030 مع علامة اليورو أحادية البايت وبدون تسلسلات من أربعة بايتات (بينما لا تحتوي مواصفات فك تشفير GBK الخاصة بـ W3C على مثل هذا القيد، حيث يتم فك تشفيرها على أنها GB 18030 ، أي بنفس نطاق الأحرف مثل جميع أحرف Unicode ). 

التشفير

يُشفّر الحرف ببايت واحد أو بايتين. البايت في هذا النطاق 00هو 7Fبايت واحد يحمل نفس المعنى كما في نظام ASCII . وبالتحديد، يحتوي هذا النطاق على 95 حرفًا و33 رمز تحكم.

يشير البايت ذو البت الأعلى المُفعّل إلى أنه البايت الأول من بين بايتين. وبشكل عام، يقع البايت الأول ضمن النطاق (أي لا يقع أبدًا ضمن النطاقين 0 أو 1)، بينما يقع البايت الثاني ضمن 81النطاق 0 باستثناء بعض المناطق، وضمن النطاق 0 في مناطق أخرى.FE80FF40A07FA1FE

وبشكل أكثر تحديداً، تم تعريف نطاقات البايتات التالية:

نطاقات ترميز GBK
يتراوحالبايت 1البايت 2نقاط الترميزالشخصيات
GB 18030GBK 1.0صفحة الترميز 936GB 2312
المستوى GBK/1A1A9A1FE846718 [ 7 ] : 8-10717715682
المستوى GBK/2B0F7A1FE6768676367636763
المستوى GBK/381A040- FEيستثني7F608060806080
المستوى GBK/4AAFE40- A0يستثني7F816081608080
المستوى GBK/5A8A940- A0يستثني7F192166153
معرف من قبل المستخدم 1 [ 7 ]AAAFA1FE564
2 مُعرّف من قِبل المستخدمF8FEA1FE658
3 مُعرّف من قِبل المستخدمA1A740- A0يستثني7F672
المجموع:23940218872188621,7917445

مخطط التخطيط

يوضح الشكل التالي، بيانيًا، نطاق جميع رموز البايت الثنائية الممكنة البالغ عددها 64 ألف رمز. المناطق الخضراء والصفراء مخصصة لرموز GBK، بينما المناطق الحمراء مخصصة للأحرف التي يُعرّفها المستخدم. أما المناطق غير الملونة فهي تركيبات بايت غير صالحة.

العلاقة بالترميزات الأخرى

المناطق المشار إليها في القسم السابق باسم GBK/1 وGBK/2، عند أخذها منفردة، هي ببساطة GB 2312-80 بترميزها المعتاد، حيث تمثل GBK/1 المنطقة غير الصينية (غير الهانزي) وGBK/2 المنطقة الصينية (الهانزي). يأخذ GB 2312، أو بالأحرى ترميز EUC-CN الخاص به، زوجًا من البايتات من النطاق A1- FE، كما هو الحال مع أي مجموعة أحرف 94² ISO-2022 محملة في GR. يتوافق هذا مع الربع السفلي الأيمن من الرسم التوضيحي أعلاه. مع ذلك، لا يُخصص GB 2312 أي نقاط ترميز للصفوف الموجودة عند AA- B0و- F8، FEعلى الرغم من أنه حدد المنطقة. أضاف GBK امتدادات إلى هذه الصفوف. يمكنك ملاحظة أن الفراغين قد مُلئا بمناطق مُحددة من قِبل المستخدم.

والأهم من ذلك، أن GBK وسّع نطاق البايتات. فوجود أحرف ثنائية البايت في نطاق ISO-2022 GR يمنح حدًا أقصى قدره 8836 احتمالًا (94²). وبإلغاء نموذج ISO-2022 للمناطق المحددة للرسومات وأحرف التحكم، مع الإبقاء على ميزة كون البايتات الدنيا أحرفًا أحادية البايت، وأزواج البايتات العليا تُشير إلى حرف، يُمكن أن يكون لدينا 16384 موضعًا (128²). يأخذ GBK جزءًا من هذا النطاق، حيث يوسّعه من A194 FEخيارًا لكل بايت إلى 81126 FEخيارًا للبايت الأول، و 40191 FEخيارًا للبايت الثاني، ليصبح المجموع 24066 موضعًا.

يُعتبر رمز الصفحة 936 من مايكروسوفت عمومًا جزءًا من GBK. [ 1 ] ومع ذلك، فإن الأحرف الـ 95 المُضافة في GBK 1.0 غير مُدرجة في رمز الصفحة 936. كما يحتوي رمز الصفحة 936 على رمز اليورو أحادي البايت عند العنوان 0x80، وهو غير موجود في GBK 1.0. [ 10 ]

يستخدم نظام GB 18030-2000 ، الذي خلف نظام GBK، النطاق المتبقي المتاح للبايت الثاني ( 30-39 ) لتوسيع عدد الاحتمالات مع الاحتفاظ بنظام GBK كمجموعة فرعية.

مراجع

  1. 1 2 3 "مجموعات الأحرف" . تم الاطلاع عليه بتاريخ 3 أكتوبر 2016 .
  2. "صفحة الترميز 936 - PRC GBK (XGB)" . مايكروسوفت . مؤرشف من الأصل بتاريخ 2002-10-01.خريطة تحويل بين صفحة الترميز 936 واليونيكود. يلزم تحديد GB 18030 أو GBK يدويًا في المتصفح لعرضها بشكل صحيح.
  3. 1 2 "توزيع ترميزات الأحرف بين المواقع الإلكترونية التي تستخدم الصين والمناطق التابعة لها" . w3techs.com . تم الاطلاع عليه بتاريخ 31-12-2025 .
  4. "الترميز: ملخص نتائج الاختبار" . www.w3.org . تم الاطلاع عليه بتاريخ 15 نوفمبر 2019 .
  5. "الاتجاهات التاريخية في إحصائيات استخدام ترميز الأحرف للمواقع الإلكترونية، أكتوبر 2022" . w3techs.com . تاريخ الاسترجاع: 31 ديسمبر 2025 .
  6. "18.2: أحرف الوصف التصويري" (ملف PDF) . معيار يونيكود . الإصدار 15.0.0. 2022. صفحة 763. توجد أحرف الوصف التصويري في GBK، وهو امتداد للمعيار GB 2312-80 أضاف جميع أحرف يونيكود الإصدار 1.1 البالغ عددها 20902 حرفًا والتي لم تكن موجودة بالفعل في GB 2312-80. يُعرَّف GBK بأنه ملحق معياري للمعيار GB 13000.1-93. 
  7. 1 2 3 إدارة التقييس الصينية (SAC) (18-11-2005). GB 18030-2005: تكنولوجيا المعلومات - مجموعة الأحرف المشفرة الصينية .
  8. المعيار GB 18030-2005، صفحة 9، 79
  9. "معيار التشفير # gbk-encoder" . W3C . تم الاسترجاع في 2016-10-02 .
  10. شيرر، ماركوس (4 يناير 2002). "رد: متعة مع GBK وGB2312" . أرشيف قائمة بريد يونيكود . تم الاسترجاع في 4 مارس 2020 .

ملحوظات