Unicode في .NET Framework

.NET Framework يستخدم Unicode UTF-16 لتمثيل الأحرف. في بعض الحالات، يقوم .NET Framework باستخدام UTF-8 داخلياً.

معيار Unicode هو مخطط ترميز الأحرف العالمي للأحرف و النصوص. يقوم بتعيين قيمة رقمية فريدة ، تسمى نقطة رمز، و اسم لكل حرف مُستخدَم في اللغات المكتوبة في العالم. على سبيل المثال، يتم تمثيل الحرف "A" بنقطة الرمز "U + 0041" و الاسم "LATIN CAPITAL LETTER A". تتوفر القيم لأكثر من 65,000 حرف، كما توجد مساحة لاعتماد حتى مليون حرف آخر. للحصول على معلومات إضافية, راجع Unicode Standard في الصفحة الرئيسية Unicode.

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

مخطط Unicode للترميز يقوم بتبسيط تطوير التطبيقات world-ready لأنها تسمح بكافة الأحرف الدولية التي يمكن تمثيلها في ترميز واحد. لم يعد مطورو التطبيقات في حاجة لتعقب مخطط الترميز الذي تم استخدامه لإنشاء أحرف للغة معينة و يمكن مشاركة البيانات بين الأنظمة دولياً دون إتلافها.

راجع أيضًا:

المبادئ

ترميز أنواع الأساسي

موارد أخرى

الترميز و الترجمة