المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الشفرة الموحدة يونيكود


MIDO-EGYPT
2009-12-05, 03:40 PM
الشفرة الموحدة يونيكود


تعطي يونيكود رقما فريدا لكل حرف
بغض النظر عن المنصة
بغض النظر عن البرنامج
بغض النظر عن اللغة


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


أنظمة الترميز المختلفة تتعارض أيضا مع بعضها. بعبارة أخرى، يمكن أن يستخدم ترميزين مختلفين نفس الرقم لتمثيل محرفين مختلفين، أو رقمين مختلفين لتمثيل نفس المحرف. أي حاسوب (خاصة الخوادم) يحتاج لدعم العديد من الترميزات؛ ومع هذا، فعندما تمرر البيانات عبر ترميزات أو منصات مختلفة فإنها تبقى عرضة للتلف.
يونيكود تغير كل هذا!


تعطي يونيكود رقما فريدا لكل محرف، بغض النظر عن المنصة، بغض النظر عن البرنامج، بغض النظر عن اللغة. وقد تبنى قادة صناعة أنظمة الحواسيب معيار يونيكود، مثل أبل (Apple)، وهِيولِت باكرد (HP)، وآي.بي.إم. (IBM)، وجَسْت سِستمز (JustSystem)، وميكروسوفت (Microsoft)، وأوراكِـل (Oracle)، وصن (Sun)، ويونيسِس (Unisys) وغيرها (http://www.unicode.org/consortium/memblogo.html). كما أن المعايير الحديثة مثل إكس.إم.إل (XML)، وجافا (Java)، وECMAScript (جافا سكربت)، وLDAP، وCORBA 3.0، وWML إلخ.. تتطلب استخدام يونيكود، وهي الطريقة الرسمية لتطبيق معيار أيزو ١٠٦٤٦ (ISO/IEC 10646). يونيكود مدعومة في العديد من أنظمة التشغيل، وكل المتصفحات الحديثة ومنتجات أخرى كثيرة (http://www.unicode.org/resources/). يعد بزوغ معيار يونيكود وتوفُّر الأنظمة التي تدعمه، ضمن أهم الاتجاهات الحديثة في عولمة تقنية البرمجيات.


استخدام يونيكود في تطبيقات ومواقع الخادم والعميل أو متعددة الأجزاء يتيح توفيرا واضحا في التكلفة مقارنة بأطقم المحارف التقليدية. تمكن يونيكود من اتجاه منتج برمجي واحد أو موقع واحد للعمل عبر منصات ولغات وبلدان مختلفة دون حاجة لإعادة هندسته. كما تتيح نقل البيانات عبر الأنظمة المختلفة دون تعرضها للتلف.
عن ائتلاف يونيكود


ائتلاف يونيكود (http://www.unicode.org/consortium/consort.html) هو منظمة غير ربحية تأسست لتطوير وتشجيع استخدام معيار يونيكود، الذي يحدد تمثيل النص في المنتجات البرمجية والمعايير الحديثة. تشمل عضوية الائتلاف على طيف واسع من الشركات والمنظمات في صناعة الحاسوب ومعالجة المعلومات. عضوية ائتلاف يونيكود (http://www.unicode.org/consortium/join.html) مفتوحة للمنظمات والأشخاص من كل أنحاء العالم الراغبين في دعم نمو وتطبيق المعيار.


لمزيد من المعلومات، راجع المُسْرد (http://www.unicode.org/glossary/)، ونماذج على منتجات تدعم يونيكود (http://www.unicode.org/resources/)، والمقدمة التقنية (http://www.unicode.org/standard/principles.html) وموارد مفيدة (http://www.unicode.org/resources/).

Arabic translation by Khaled Hosny