مجموعة الأحرف ثنائية البايت

مجموعة الأحرف ثنائية البايت ( DBCS ) هي ترميز للأحرف ، حيث تُرمّز جميع الأحرف (بما في ذلك أحرف التحكم ) في بايتين، أو تُرمّز كل الأحرف الرسومية التي لا يمكن تمثيلها بمجموعة أحرف أحادية البايت ( SBCS ) في بايتين ( وتشمل أحرف الهان عادةً معظم هذه الأحرف ثنائية البايت). تدعم مجموعة الأحرف ثنائية البايت اللغات الوطنية التي تحتوي على العديد من الأحرف أو الرموز الفريدة (يبلغ الحد الأقصى لعدد الأحرف التي يمكن تمثيلها ببايت واحد 256 حرفًا، بينما يمكن لبايتين تمثيل ما يصل إلى 65,536 حرفًا). من أمثلة هذه اللغات الكورية واليابانية والصينية . لا تحتوي الهانغول الكورية على هذا العدد الكبير من الأحرف، ولكن يدعم جهاز KS X 1001 كلاً من الهانغول والهانجا ، ويستخدم بايتين لكل حرف.

في الحوسبة الصينية اليابانية الكورية

يشير مصطلح DBCS تقليديًا إلى ترميز الأحرف حيث يتم ترميز كل حرف رسومي في بايتين.

في ترميز 8 بت، مثل Big-5 أو Shift JIS ، يُمثَّل الحرف من مجموعة الأحرف الثنائية (DBCS) ببايت أولي (بادئ) يحتوي على البت الأكثر أهمية مُفعَّلاً (أي أكبر من سبعة بتات)، ويُقرن بمجموعة أحرف أحادية البايت (SBCS). ولأسباب عملية تتعلق بالحفاظ على التوافق مع البرامج الجاهزة غير المُعدَّلة، تُربط مجموعة الأحرف أحادية البايت (SBCS) بالأحرف نصف العرض ، بينما تُربط مجموعة الأحرف الثنائية (DBCS) بالأحرف كاملة العرض . في ترميز 7 بت، مثل ISO-2022-JP ، تُستخدم تسلسلات الهروب أو رموز الإزاحة للتبديل بين مجموعتي الأحرف أحادية البايت (SBCS) والثنائية (DBCS).

في بعض الأحيان، قد يشير استخدام مصطلح "DBCS" إلى بنية أساسية لا تتوافق مع معيار ISO 2022. على سبيل المثال، قد يعني "DBCS" أحيانًا ترميزًا ثنائي البايت لا يُعد تحديدًا ترميزًا موسعًا لنظام يونكس (EUC).

يختلف المعنى الأصلي لمصطلح DBCS عما يعتبره البعض الاستخدام الصحيح اليوم. ويصرّ البعض على تسمية هذه الترميزات الحرفية بمجموعات الأحرف متعددة البايتات (MBCS) أو الترميزات ذات العرض المتغير ، لأن ترميزات مثل EUC-JP و EUC-KR و EUC-TW و GB 18030 و UTF-8 تستخدم أكثر من بايتين لبعض الأحرف، وتدعم بايتًا واحدًا لأحرف أخرى.

الغموض

يستخدم البعض مصطلح DBCS للإشارة إلى ترميز UTF-16 و UTF-8 ، بينما يستخدمه آخرون للإشارة إلى ترميزات الأحرف القديمة (قبل يونيكود ) التي تستخدم أكثر من بايت واحد لكل حرف. ومن أمثلة هذه الترميزات Shift JIS و GB 2312 و Big5 ، ولكن حتى استخدام مصطلح DBCS لهذه الترميزات غير دقيق، لأنها في الواقع ترميزات متغيرة العرض (كما هو الحال مع UTF-16 وUTF-8). تحتوي بعض الحواسيب المركزية من IBM على صفحات ترميز DBCS حقيقية، والتي تتضمن فقط الجزء ثنائي البايت من صفحة ترميز متعددة البايت.

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

TBCS

مجموعة الأحرف ثلاثية البايت (TBCS) هي ترميز للأحرف يتم فيه ترميز الأحرف (بما في ذلك أحرف التحكم) في ثلاثة بايتات.

انظر أيضاً