۲۵-مهر-۱۳۸۷, ۰۹:۰۵:۵۸
بسم الله الرحمن الرحيم
يونیکُد چيست؟
يونیکد به همهی نويسهها اعداد يکتايی اختصاص میدهد،
مستقل از محيط،
مستقل از برنامه،
مستقل از زبان.
اصولاً، کامپيوترها فقط با اعداد سروکار دارند. آنها حروف و نويسههای ديگر را با تخصيص يک عدد به هر يک، نگهداری میکنند. تا قبل از اختراع يونیکد، صدها سيستم کُدگذاری مختلف برای تخصيص اين اعداد وجود داشت. نويسههای هيچ کُدگذاریای بهتنهايی کافی نبود: مثلاً اتحاديهی اروپا به چندين کُدگذاری مختلف برای پوشاندن همهی زبانهايش نياز داشت. حتی برای زبانی مثل انگليسی نيز هيچ کُدگذاریای بهتنهايی برای همهی حروف، علائم نقطهگذاری، و نمادهای فنی متداول کافی نبود.
اين سيستمها با هم تعارض نيز داشتند. يعنی، دو کُدگذاری ممکن بود از اعداد يکسان برای دو نويسهی مختلف، يا از اعداد مختلف برای نويسههای يکسان استفاده کنند. کامپيوترها (بالاخص خادمهای شبکه) از کُدگذاریهای مختلف و متعددی پشتيبانی میکردند؛ با وجود اين، هرگاه دادهها از کُدگذاریها يا محيطهای مختلف عبور میکردند، در معرض خطر تحريف قرار میگرفتند.
يونیکد اين شرايط را تغيير میدهد!
يونیکد به همهی نويسهها اعداد يکتايی اختصاص میدهد، مستقل از محيط، مستقل از برنامه، و مستقل از زبان. استاندارد يونیکد را پيشتازان صنعت کامپيوتر، شرکتهايی چون آرکل، آیبیام، اَپل، جاستسيستم، سان، سایبيْس، مايکروسافت، هيولت پاکارد، يونیسيس، Sap و بسياری ديگر، پذيرفتهاند. استانداردهايی چون Xml، جاوا، اکماسْکريپت (جاواسْکريپت)، Ldap، Corba 3.0، Wml، و غيره، يونیکد را ملزم میدانند، و روش رسمی پيادهسازی استاندارد Iso/iec 10646 نيز يونیکد است. يونیکد در بسياری از سيستمعاملها، همهی مرورگرهای اخير، و بسياری از محصولات ديگر پشتيبانی میشود. پيدايش استاندارد يونیکد، و در دسترس بودن ابزارهايی که از آن پشتيبانی میکنند، از چشمگيرترين روندها در فنآوریهای اخير جهانیسازی نرمافزارها بوده است.
گنجاندن يونیکد در سکّوهای وب و برنامههای کاربردی خادمـمخدومی يا چندلايهای، میتواند در مقايسه با استفاده از مجموعهنويسههای قديمی، باعث کاهش قابل ملاحظهی هزينهها شود. يونیکد اين امکان را فراهم میکند که محصولات نرمافزاری يا سکوهای وب منفرد بتوانند بدون نياز به طراحی مجدد، در محيطها، زبانها، و کشورهای متعدد کار کنند. يونیکد به دادهها امکان میدهد که بدون تحريف از سيستمهای مختلف عبور داده شوند.
دربارهی کنسرسيوم يونیکد
کنسرسيوم يونیکد سازمان غيرانتفاعیای است که برای طراحی، گسترش و ترويج استفاده از استاندارد يونیکد تأسيس شده است، استانداردی که شيوهی ارائهی متون را در محصولات نرمافزاری و استانداردهای امروزی مشخص میکند. اعضای کنسرسيوم طيف گستردهای از شرکتها و سازمانهای فعال در صنعت پردازش اطلاعات را در بر میگيرند. کنسرسيوم صرفاً از طريق حق عضويت اعضا پشتيبانی مالی میشود. عضويت در کنسرسيوم برای سازمانها و افراد هر جای دنيا که استاندارد يونیکد را پشتيبانی کنند و بخواهند در گسترش و تحقق آن کمک کنند، آزاد است
يونیکُد چيست؟
يونیکد به همهی نويسهها اعداد يکتايی اختصاص میدهد،
مستقل از محيط،
مستقل از برنامه،
مستقل از زبان.
اصولاً، کامپيوترها فقط با اعداد سروکار دارند. آنها حروف و نويسههای ديگر را با تخصيص يک عدد به هر يک، نگهداری میکنند. تا قبل از اختراع يونیکد، صدها سيستم کُدگذاری مختلف برای تخصيص اين اعداد وجود داشت. نويسههای هيچ کُدگذاریای بهتنهايی کافی نبود: مثلاً اتحاديهی اروپا به چندين کُدگذاری مختلف برای پوشاندن همهی زبانهايش نياز داشت. حتی برای زبانی مثل انگليسی نيز هيچ کُدگذاریای بهتنهايی برای همهی حروف، علائم نقطهگذاری، و نمادهای فنی متداول کافی نبود.
اين سيستمها با هم تعارض نيز داشتند. يعنی، دو کُدگذاری ممکن بود از اعداد يکسان برای دو نويسهی مختلف، يا از اعداد مختلف برای نويسههای يکسان استفاده کنند. کامپيوترها (بالاخص خادمهای شبکه) از کُدگذاریهای مختلف و متعددی پشتيبانی میکردند؛ با وجود اين، هرگاه دادهها از کُدگذاریها يا محيطهای مختلف عبور میکردند، در معرض خطر تحريف قرار میگرفتند.
يونیکد اين شرايط را تغيير میدهد!
يونیکد به همهی نويسهها اعداد يکتايی اختصاص میدهد، مستقل از محيط، مستقل از برنامه، و مستقل از زبان. استاندارد يونیکد را پيشتازان صنعت کامپيوتر، شرکتهايی چون آرکل، آیبیام، اَپل، جاستسيستم، سان، سایبيْس، مايکروسافت، هيولت پاکارد، يونیسيس، Sap و بسياری ديگر، پذيرفتهاند. استانداردهايی چون Xml، جاوا، اکماسْکريپت (جاواسْکريپت)، Ldap، Corba 3.0، Wml، و غيره، يونیکد را ملزم میدانند، و روش رسمی پيادهسازی استاندارد Iso/iec 10646 نيز يونیکد است. يونیکد در بسياری از سيستمعاملها، همهی مرورگرهای اخير، و بسياری از محصولات ديگر پشتيبانی میشود. پيدايش استاندارد يونیکد، و در دسترس بودن ابزارهايی که از آن پشتيبانی میکنند، از چشمگيرترين روندها در فنآوریهای اخير جهانیسازی نرمافزارها بوده است.
گنجاندن يونیکد در سکّوهای وب و برنامههای کاربردی خادمـمخدومی يا چندلايهای، میتواند در مقايسه با استفاده از مجموعهنويسههای قديمی، باعث کاهش قابل ملاحظهی هزينهها شود. يونیکد اين امکان را فراهم میکند که محصولات نرمافزاری يا سکوهای وب منفرد بتوانند بدون نياز به طراحی مجدد، در محيطها، زبانها، و کشورهای متعدد کار کنند. يونیکد به دادهها امکان میدهد که بدون تحريف از سيستمهای مختلف عبور داده شوند.
دربارهی کنسرسيوم يونیکد
کنسرسيوم يونیکد سازمان غيرانتفاعیای است که برای طراحی، گسترش و ترويج استفاده از استاندارد يونیکد تأسيس شده است، استانداردی که شيوهی ارائهی متون را در محصولات نرمافزاری و استانداردهای امروزی مشخص میکند. اعضای کنسرسيوم طيف گستردهای از شرکتها و سازمانهای فعال در صنعت پردازش اطلاعات را در بر میگيرند. کنسرسيوم صرفاً از طريق حق عضويت اعضا پشتيبانی مالی میشود. عضويت در کنسرسيوم برای سازمانها و افراد هر جای دنيا که استاندارد يونیکد را پشتيبانی کنند و بخواهند در گسترش و تحقق آن کمک کنند، آزاد است