ترميز إدخال لوحة المفاتيح هو نظام يحدد كيفية تمثيل الأحرف التي يدخلها المستخدم باستخدام لوحة المفاتيح ومعالجتها بواسطة الكمبيوتر. حاليا ، الترميز الأكثر شيوعا هو أوتف-8 ، والتي هي قادرة على تمثيل الأحرف في جميع اللغات المكتوبة تقريبا في العالم.
يتم تنفيذ العمل مع ترميز إدخال لوحة المفاتيح على عدة مستويات. أولا ، يتم تحويل كل مفتاح يتم الضغط عليه على لوحة المفاتيح إلى رمز فريد يسمى رمز الرمز. ثم يتم ترجمة هذه الرموز إلى أحرف وفقا للترميز المختار.
عندما يضغط المستخدم على المفاتيح الموجودة على لوحة المفاتيح ، يعترض نظام التشغيل هذه النقرات ويحولها إلى رموز الأحرف المناسبة. ثم يتم تمرير هذه الرموز إلى تطبيق أو برنامج يعالج إدخال لوحة المفاتيح.
من المهم أن نفهم أن أنظمة التشغيل والبرامج المختلفة قد تستخدم ترميزات مختلفة لمعالجة إدخال لوحة المفاتيح. لذلك ، عند تطوير التطبيقات والبرامج ، من الضروري مراعاة التوافق مع الترميزات المختلفة من أجل معالجة إدخال المستخدم بشكل صحيح.
- ترميز إدخال لوحة المفاتيح: جوهر ومبدأ العملية
- ما هو ترميز إدخال لوحة المفاتيح?
- ما هي أنواع الترميز لإدخال لوحة المفاتيح?
- أوتف - 8 الميزات: الترميز الأكثر شيوعا من إدخال لوحة المفاتيح
ترميز إدخال لوحة المفاتيح: جوهر ومبدأ التشغيل
يعتمد مبدأ ترميز إدخال لوحة المفاتيح على استخدام جدول أحرف يسمى صفحة التعليمات البرمجية ، والذي يربط الأحرف بتمثيلاتها الرقمية. عند الضغط على مفتاح على لوحة المفاتيح ، يتلقى الكمبيوتر القيمة الرقمية للحرف استنادا إلى صفحة التعليمات البرمجية المحددة حاليا.
واحدة من مجموعات الأحرف الأكثر شيوعا هو ترميز أسي (رمز القياسية الأمريكية لتبادل المعلومات) ، حيث يتوافق كل حرف إلى قيمة رقمية من 0 إلى 127. ومع ذلك ، فإن ترميز أسي محدود ولا يتضمن العديد من الأحرف الأخرى ، وخاصة علامات الترقيم المختلفة ورموز الحروف الهجائية المختلفة.
لدعم مجموعة واسعة من الأحرف ، تم إنشاء ترميزات أخرى ، مثل أوتف-8 (تنسيق تحويل يونيكود) ، والذي يتضمن مئات الآلاف من الأحرف من مختلف اللغات والرموز ، ويمكن استخدامها على أنظمة التشغيل والأنظمة الأساسية المختلفة. أوتف-8 ترميز الأحرف باستخدام عدد متغير من وحدات البايت ، حيث يتم ترميز الأحرف الأكثر استخداما في بايت واحد.
بالإضافة إلى ذلك ، قد تحتوي بعض لوحات المفاتيح على تخطيطات محددة تحدد الأحرف التي يتم كتابتها عند الضغط على المفاتيح. تستخدم لوحة المفاتيح الروسية الروسية ، على سبيل المثال ، تخطيطا خاصا ، حيث تكتب بعض المفاتيح الأحرف الروسية ، بينما تكتب المفاتيح الأخرى الأحرف الإنجليزية.
ما هو ترميز إدخال لوحة المفاتيح?
هناك العديد من ترميزات مختلفة لإدخال لوحة المفاتيح ، مثل أسي (رمز القياسية الأمريكية لتبادل المعلومات) ، ونيكود ، و أوتف-8 (تنسيق تحويل يونيكود). يقدم كل من هذه الترميزات طرقا مختلفة لتمثيل الأحرف ويستخدم مجموعات مختلفة من البتات لتمثيل الأحرف.
كان أسي واحدة من الترميزات الأولى المستخدمة في أجهزة الكمبيوتر. تضمنت الشخصيات الرئيسية في الأبجدية الإنجليزية والأرقام وعلامات الترقيم وبعض أحرف التحكم. ومع ذلك ، لم يكن لدى أسي القدرة على تمثيل أحرف من لغات أخرى وكان يقتصر على 128 حرفا فقط.
لحل هذه المشكلة ، تم إنشاء ترميز يونيكود ، والذي يوفر مجموعة من جميع الأحرف المعروفة بلغات مختلفة. يستخدم يونيكود أرقام 16 بت لتمثيل كل حرف ، مما يجعل من الممكن لتمثيل العديد من الشخصيات أكثر من أسي. ومع ذلك ، أرقام 16 بت تأخذ مساحة أكبر في الذاكرة وعلى القرص ، لذلك تم إنشاء ترميز أوتف-8 لتوفير الموارد.
يستخدم أوتف-8 طول ترميز متغير ، والذي يسمح لك لتمثيل الأحرف باستخدام عدد مختلف من وحدات البايت ، اعتمادا على قيمتها. يتم تمثيل الأحرف التي تشير إلى أسي بواسطة بايت واحد ، مما يجعل أوتف-8 متوافقة تماما مع أسي. يتم تمثيل الأحرف التي لم يتم تضمينها في أسي بأكثر من بايت واحد ، والذي يسمح لك لتمثيل جميع الأحرف ونيكود ، بما في ذلك الأحرف من لغات مختلفة.
باستخدام الترميز الصحيح لإدخال لوحة المفاتيح ، يمكننا التأكد من أن الأحرف التي ندخلها من لوحة المفاتيح سيتم تمثيلها وتفسيرها بشكل صحيح بواسطة الكمبيوتر.
ما هي أنواع الترميز لإدخال لوحة المفاتيح?
يونيكود هي مجموعة من الترميزات المصممة لتغطية جميع الأحرف الممكنة من جميع أنظمة الكتابة المعروفة. يستخدم يونيكود صيغ الترميز المختلفة ، بما في ذلك أوتف-8 ، أوتف-16 ، و أوتف-32. أوتف-8 هو الشكل الأكثر شيوعا ويستخدم لترميز الأحرف من لغات مختلفة ، بما في ذلك اللاتينية ، السيريلية ، اللغات الآسيوية والعديد من الأحرف الخاصة.
أنسي (المعهد الوطني الأمريكي للمعايير) هو ترميز وضعت في الولايات المتحدة. ويوفر الدعم لمجموعة أحرف أوسع من أسي ويتضمن أحرف إضافية ، والرموز ، والأحرف الخاصة.
المنظمة الدولية للتوحيد القياسي هي معيار ترميز دولي طورته المنظمة الدولية للتوحيد القياسي. ويشمل ترميزات مختلفة مثل إسو-8859-1 (اللاتينية-1) ، إسو-8859-2 (اللاتينية-2) ، الخ.، تم تصميم كل منها لدعم مجموعة محددة من الأحرف واللغات.
ويندوز-1251 هو ترميز وضعت للاستخدام في نظام التشغيل ويندوز. ويوفر الدعم لالسيريلية وغيرها من الشخصيات المستخدمة في اللغة الروسية.
ماكنتوش السيريلية (ماكسيريليك) هو ترميز تم تطويره للاستخدام على أجهزة كمبيوتر ماكنتوش في البلدان ذات الأبجدية السيريلية ، مثل روسيا وأوكرانيا.
عب-866 هو ترميز وضعت من قبل عب للاستخدام على أجهزة الكمبيوتر الناطقة باللغة الروسية. يوفر الدعم للرموز الروسية وينتشر على نطاق واسع في بلدان الاتحاد السوفياتي السابق.
يعتمد اختيار ترميز معين لإدخال لوحة المفاتيح على اللغة التي سيتم إدخال النص بها وميزات النظام المستخدم.
ملامح أوتف-8: الترميز الأكثر شيوعا لإدخال لوحة المفاتيح
يستخدم أوتف-8 طول ترميز متغير ، مما يعني أن عدد البايتات المطلوبة لتمثيل حرف يمكن أن تختلف. هذا يسمح لك لاستخدام فقط العدد المطلوب من بايت لترميز الأحرف ، مما يجعل أوتف-8 كفاءة واقتصادية.
أوتف-8 يدعم جميع الأحرف يونيكود وقادرة على تمثيل أكثر من 1 مليون حرف. وهذا يشمل رموز الحروف الهجائية المختلفة والرموز الرياضية والموسيقية والصور التوضيحية وأكثر من ذلك بكثير.
لكل حرف ، أوتف-8 يستخدم عدد معين من بايت ، ودعا نقطة رمز. على سبيل المثال ، يتم ترميز الأحرف اللاتينية الأساسية في بايت واحد ، في حين يمكن تمثيل الأحرف من لغات أخرى وأحرف يونيكود باثنين أو ثلاثة بايت أو أكثر.
واحدة من ميزات أوتف-8 هو توافقه مع أسي. منذ يتم تمثيل أحرف أسي بواسطة بايت واحد ، أوتف-8 يستخدم نفس الترميز لأحرف أسي ، مع الحفاظ على التوافق مع الإصدارات السابقة.
يستخدم أوتف-8 على نطاق واسع في العديد من النظم ولغات البرمجة مثل هتمل ، شمل ، جافا سكريبت ، فب. لقد أصبح الترميز القياسي للبيانات النصية الدولية تقريبا ويوفر التوافق مع الأنظمة والأنظمة الأساسية المختلفة.
| مزايا أوتف-8 | عيوب أوتف-8 |
|---|---|
|
|