یونیکُد چیست؟: تفاوت بین نسخهها
Mambolearn (بحث | مشارکتها) |
|||
سطر ۱: | سطر ۱: | ||
یونیکُد چیست؟ | یونیکُد چیست؟ | ||
+ | [[تصویر:unicode.jpg|thumbnail|left]] | ||
+ | یونیکد به هر نویسه یک اعداد یکتا اختصاص میدهد، | ||
+ | '''مستقل از محیط،''' | ||
+ | '''مستقل از برنامه،''' | ||
+ | '''و مستقل از زبان.''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
اصولاً کامپیوترها فقط با عددها کار میکنند و حروف و نویسههی دیگر را با تخصیص عددی به هر یک از آنها ذخیره میکنند. تا قبل از اختراع یونیکد، صدها سیستم کُدگذاری مختلف بری تخصیص ین اعداد وجود داشت. نویسههی هیچ کُدگذاریی بهتنهیی کافی نبود: مثلاً اتحادیهٔ اروپا به چندین کُدگذاری مختلف بری در بر گرفته شدن همهٔ زبانهیش نیاز داشت. حتی بری زبانی مثل انگلیسی نیز هیچ کُدگذاریی بهتنهیی بری همهٔ حروف، علیم نقطهگذاری، و نمادهی فنی متداول کافی نبود. | اصولاً کامپیوترها فقط با عددها کار میکنند و حروف و نویسههی دیگر را با تخصیص عددی به هر یک از آنها ذخیره میکنند. تا قبل از اختراع یونیکد، صدها سیستم کُدگذاری مختلف بری تخصیص ین اعداد وجود داشت. نویسههی هیچ کُدگذاریی بهتنهیی کافی نبود: مثلاً اتحادیهٔ اروپا به چندین کُدگذاری مختلف بری در بر گرفته شدن همهٔ زبانهیش نیاز داشت. حتی بری زبانی مثل انگلیسی نیز هیچ کُدگذاریی بهتنهیی بری همهٔ حروف، علیم نقطهگذاری، و نمادهی فنی متداول کافی نبود. | ||
سطر ۱۶: | سطر ۱۵: | ||
این سیستمهی کدگذاری با هم تعارض نیز داشتند. یعنی دو کُدگذاری مختلف ممکن بود از اعداد یکسانی بری دو نویسهٔ مختلف، یا از اعداد مختلفی بری نویسههی یکسان استفاده کنند. با وجود ین که هر کامپیوتری (بالاخص کارگزارهی شبکه) لازم است از کُدگذاریهی مختلف و متعددی پشتیبانی کند، هرگاه دادهها از کُدگذاریها یا محیطهی مختلف عبور کنند، در معرض خطر تحریف قرار میگیرند. | این سیستمهی کدگذاری با هم تعارض نیز داشتند. یعنی دو کُدگذاری مختلف ممکن بود از اعداد یکسانی بری دو نویسهٔ مختلف، یا از اعداد مختلفی بری نویسههی یکسان استفاده کنند. با وجود ین که هر کامپیوتری (بالاخص کارگزارهی شبکه) لازم است از کُدگذاریهی مختلف و متعددی پشتیبانی کند، هرگاه دادهها از کُدگذاریها یا محیطهی مختلف عبور کنند، در معرض خطر تحریف قرار میگیرند. | ||
− | یونیکد دارد این وضع را تغییر میدهد! | + | '''یونیکد دارد این وضع را تغییر میدهد!''' |
یونیکد به هر نویسه یک عدد یکتا اختصاص میدهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان. استاندارد یونیکد را پیشتازان صنعت کامپیوتر، از قبیل شرکتهیی چون یبیام، اَپل، اچپی، اورکل، جاستسیستم، سان، سیبیس، میکروسافت، یونیسیس، SAP و بسیاری شرکتهی دیگر پذیرفتهاند. استانداردهیی چون XML، جاوا، اکمااسکریپت (جاوااسکریپت)، LDAP، Corba 3.0، WML، و غیره، یونیکد را ملزم میدانند و روش رسمی پیادهسازی استاندارد ISO/IEC 10646 نیز یونیکد است. یونیکد در بسیاری از سیستمعاملها، همهٔ مرورگرهی امروزی، و بسیاری از محصولات دیگر پشتیبانی میشود. پیدیش استاندارد یونیکد، و در دسترس بودن ابزارهیی که از آن پشتیبانی میکنند، از چشمگیرترین روندهی جدید در صحنهٔ جهانی فناوریهی نرمافزاری بوده است. | یونیکد به هر نویسه یک عدد یکتا اختصاص میدهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان. استاندارد یونیکد را پیشتازان صنعت کامپیوتر، از قبیل شرکتهیی چون یبیام، اَپل، اچپی، اورکل، جاستسیستم، سان، سیبیس، میکروسافت، یونیسیس، SAP و بسیاری شرکتهی دیگر پذیرفتهاند. استانداردهیی چون XML، جاوا، اکمااسکریپت (جاوااسکریپت)، LDAP، Corba 3.0، WML، و غیره، یونیکد را ملزم میدانند و روش رسمی پیادهسازی استاندارد ISO/IEC 10646 نیز یونیکد است. یونیکد در بسیاری از سیستمعاملها، همهٔ مرورگرهی امروزی، و بسیاری از محصولات دیگر پشتیبانی میشود. پیدیش استاندارد یونیکد، و در دسترس بودن ابزارهیی که از آن پشتیبانی میکنند، از چشمگیرترین روندهی جدید در صحنهٔ جهانی فناوریهی نرمافزاری بوده است. | ||
سطر ۲۴: | سطر ۲۳: | ||
− | دربارهٔ [[کنسرسیوم]] یونیکد | + | '''دربارهٔ [[کنسرسیوم]] یونیکد''' |
کنسرسیوم یونیکد سازمان غیرانتفاعیی است که بری بهبود، گسترش، و ترویج استفاده از استاندارد یونیکد تأسیس شده است، استانداردی که شیوهٔ بازنمیی متون را در محصولات نرمافزاری و استانداردهی امروزی مشخص میکند. اعضی ین کنسرسیوم طیف گستردهی را از شرکتها و سازمانهی فعال در صنعت پردازش اطلاعات، در بر میگیرند. پشتیبانی مالی ین کنسرسیوم صرفاً از طریق حق عضویت اعضا است. عضویت در کنسرسیوم یونیکد بری سازمانها و افراد هر جی دنیا که استاندارد یونیکد را پشتیبانی کنند و بخواهند در گسترش و پیادهسازی آن کمک کنند، آزاد است. | کنسرسیوم یونیکد سازمان غیرانتفاعیی است که بری بهبود، گسترش، و ترویج استفاده از استاندارد یونیکد تأسیس شده است، استانداردی که شیوهٔ بازنمیی متون را در محصولات نرمافزاری و استانداردهی امروزی مشخص میکند. اعضی ین کنسرسیوم طیف گستردهی را از شرکتها و سازمانهی فعال در صنعت پردازش اطلاعات، در بر میگیرند. پشتیبانی مالی ین کنسرسیوم صرفاً از طریق حق عضویت اعضا است. عضویت در کنسرسیوم یونیکد بری سازمانها و افراد هر جی دنیا که استاندارد یونیکد را پشتیبانی کنند و بخواهند در گسترش و پیادهسازی آن کمک کنند، آزاد است. |
نسخهٔ ۱۸ ژوئیهٔ ۲۰۰۹، ساعت ۱۳:۲۷
یونیکُد چیست؟
یونیکد به هر نویسه یک اعداد یکتا اختصاص میدهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان.
اصولاً کامپیوترها فقط با عددها کار میکنند و حروف و نویسههی دیگر را با تخصیص عددی به هر یک از آنها ذخیره میکنند. تا قبل از اختراع یونیکد، صدها سیستم کُدگذاری مختلف بری تخصیص ین اعداد وجود داشت. نویسههی هیچ کُدگذاریی بهتنهیی کافی نبود: مثلاً اتحادیهٔ اروپا به چندین کُدگذاری مختلف بری در بر گرفته شدن همهٔ زبانهیش نیاز داشت. حتی بری زبانی مثل انگلیسی نیز هیچ کُدگذاریی بهتنهیی بری همهٔ حروف، علیم نقطهگذاری، و نمادهی فنی متداول کافی نبود.
این سیستمهی کدگذاری با هم تعارض نیز داشتند. یعنی دو کُدگذاری مختلف ممکن بود از اعداد یکسانی بری دو نویسهٔ مختلف، یا از اعداد مختلفی بری نویسههی یکسان استفاده کنند. با وجود ین که هر کامپیوتری (بالاخص کارگزارهی شبکه) لازم است از کُدگذاریهی مختلف و متعددی پشتیبانی کند، هرگاه دادهها از کُدگذاریها یا محیطهی مختلف عبور کنند، در معرض خطر تحریف قرار میگیرند.
یونیکد دارد این وضع را تغییر میدهد!
یونیکد به هر نویسه یک عدد یکتا اختصاص میدهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان. استاندارد یونیکد را پیشتازان صنعت کامپیوتر، از قبیل شرکتهیی چون یبیام، اَپل، اچپی، اورکل، جاستسیستم، سان، سیبیس، میکروسافت، یونیسیس، SAP و بسیاری شرکتهی دیگر پذیرفتهاند. استانداردهیی چون XML، جاوا، اکمااسکریپت (جاوااسکریپت)، LDAP، Corba 3.0، WML، و غیره، یونیکد را ملزم میدانند و روش رسمی پیادهسازی استاندارد ISO/IEC 10646 نیز یونیکد است. یونیکد در بسیاری از سیستمعاملها، همهٔ مرورگرهی امروزی، و بسیاری از محصولات دیگر پشتیبانی میشود. پیدیش استاندارد یونیکد، و در دسترس بودن ابزارهیی که از آن پشتیبانی میکنند، از چشمگیرترین روندهی جدید در صحنهٔ جهانی فناوریهی نرمافزاری بوده است.
گنجاندن یونیکد در وبگاهها و برنامههی کاربردی کارخواه‐کارساز یا چندلیهی، در مقیسه با استفاده از مجموعهنویسههی قدیمی، میتواند باعث کاهش قابل ملاحظهٔ هزینهها شود. یونیکد ین امکان را فراهم میکند که یک محصول نرمافزاری واحد یا یا یک وبگاه واحد بتواند بدون نیاز به طراحی و مهندسی مجدد، در محیطها، زبانها، و کشورهی متعددی کار کند. یونیکد به دادهها نیز امکان میدهد که بدون تحریف از سیستمهی مختلف عبور داده شوند.
دربارهٔ کنسرسیوم یونیکد
کنسرسیوم یونیکد سازمان غیرانتفاعیی است که بری بهبود، گسترش، و ترویج استفاده از استاندارد یونیکد تأسیس شده است، استانداردی که شیوهٔ بازنمیی متون را در محصولات نرمافزاری و استانداردهی امروزی مشخص میکند. اعضی ین کنسرسیوم طیف گستردهی را از شرکتها و سازمانهی فعال در صنعت پردازش اطلاعات، در بر میگیرند. پشتیبانی مالی ین کنسرسیوم صرفاً از طریق حق عضویت اعضا است. عضویت در کنسرسیوم یونیکد بری سازمانها و افراد هر جی دنیا که استاندارد یونیکد را پشتیبانی کنند و بخواهند در گسترش و پیادهسازی آن کمک کنند، آزاد است.
--Emad.h ۳ دسامبر ۲۰۰۸، ساعت ۰۰:۴۲ (UTC)