موضوع مقاله: یونی‌کد | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # یونی‌کد | مقدمه: آخرین ویرایش این استاندارد شامل بیش از ۱۱۰۰۰۰ نویسه و ۱۰۰ نماد، مجموعه‌ای از نمودارهای کد برای مرجع تصویری، روش رمزگذاری و مجموعه‌ای از استاندارد رمزگذاری کاراکتر، شمارش خواص شخصیت مانند حروف بزرگ و کوچک، مجموعه‌ای از مرجع فایل‌های داده‌های کامپیوتر و تعدادی موارد مربوط مانند جزئیات نویسه، برابری یونی کد، رندر کردن، نظم و صفحه نمایش دو جهته (برای نمایش صحیح متن حاوی اسکریپت راست به چپ مانند عربی، فارسی و اسکریپت‌های سمت چپ به راست) می‌باشد. | ## بخش 1: یونی‌کد | موفقیت یونیکد در یکی کردن کد بندی نویسه‌ها سبب استفاده گسترده اش در جهانی‌سازی و بومی‌سازی نرم‌افزارها شده‌است. این استاندارد در بسیاری از فناوری‌های اخیر پیاده شده‌است از جمله: اکس ام ال، زبان برنامه‌نویسی جاوا، چارچوب دات نت مایکروسافت و سیستم عامل‌های مدرن. کدبندی UTF-8 برای کدبندی‌های موجود در استاندارد اسکی تنها ۱ بایت استفاده می‌کند. این رمز نگاری حداکثر ۴ بایت برای هر نویسه استفاده می‌کند.UCS-2 برای تمام نویسه‌ها از ۲ بایت استفاده می‌کند بنابراین نمی‌تواند تمام نویسه‌های موجود در استاندارد فعلی یونیکد را کدبندی کند. UTF-16 کدبندی UCS-2 را گسترش می‌دهد و برای نویسه‌های باقی‌مانده از ۴ بایت استفاده می‌کند. تاریخچه و توسعه هدف یونیکد رفع محدودیت‌های موجود در کدبندی نویسه‌های قدیمی است، مانند کدبندی‌هایی که بر پایه استاندارد ISO 8859 تعریف شده‌اند، که استفاده گسترده‌ای در کشورهای مختلف پیدا کرده‌اند، ولی با یکدیگر سازگار نیستند. بسیاری از کدبندی‌های قدیمی این مشکل مشترک را دارند که امکان پردازش متن‌های دوزبانه (معمولا به وسیله نویسه‌های لاتین و نمادهای محلی) را فراهم می‌کنند، ولی پردازش بیش از دو زبان را ممکن نمی‌کنند. نقش یونیکد در پردازش متن این است که به جای یک تصویر برای هر نویسه یک کد منحصر به فرد ارائه می‌کند. به عبارت دیگر، یونیکد یک نویسه را به صورت مجازی ارائه می‌کند و کار ساخت تصویر (شامل اندازه، شکل، قلم، یا سبک) نویسه را به عهده نرم‌افزار دیگری مانند مرورگر وب یا واژه‌پرداز می‌گذارد. | ## بخش 2: یونی‌کد | نسخه‌ها یونیکد در کنار سازمان بین‌المللی استاندارد توسعه یافته‌است و کارنامه کاراکتری خود را تحت ISO / IEC 10646 با دیگران به اشتراک می‌گذارد: مجموعه کاراکتر جهانی. یونیکد و ISO / IEC 10646 در کنار یکدیگر و همسان هم به عنوان رمزگذاری کاراکتر عمل می‌کنند. اما استاندارد یونیکد حاوی اطلاعات بسیار بیشتری برای پیاده‌ساز است، و جزئیات بیشتری در رابطه از قبیل رمزگذاری بیتی، جمع‌بندی و رندر کاراکترها را شامل می‌شود. استاندارد یونیکد تعداد زیادی از خصوصیات کاراکترها را برمی‌شمارد، من جمله پشتیبانی از جهت نوشتن متن دوسویه است. آخرین نسخه یونیکد استاندارد، نسخه ۱۳٫۰، در مارس ۲۰۲۰ منتشر شد و با فرمت الکترونیکی از وب سایت کنسرسیوم در دسترس است. آخرین نسخه استانداردی که به‌طور کامل در قالب کتاب منتشر شده‌است (شامل نمودارهای کد) نسخه ۵٫۰ در سال ۲۰۰۶ بود، اما از نسخه ۵.2 (2009) مشخصات اصلی استاندارد به عنوان یک شومیز چاپی در صورت تقاضا منتشر شده‌است. کل متن هر نسخه استاندارد از جمله مشخصات اصلی، ضمائم استاندارد و نمودار کد به صورت آزاد در قالب PDF در وب سایت Unicode در دسترس است. نسخه‌های به روز شده، که هیچ تغییری در کارنامه کارکترها را شامل نمی‌شود، با شماره سوم (به عنوان مثال "نسخه ۴٫۰٫۱") علامت گذاری می‌شوند و در جدول زیر حذف نمی‌شوند. 1) ۲۴ ۷٬۱۶۱ مجموعه اولیه شامل کارکترهای زیر است: عربی، ارمنی، بنگالی، بوپوموفو، سیریلیک، دیواناگری، گرجستانی، یونانی و کپتی، گجراتی، گرمکهی، هانگولی، عبری، هیراگانا، کانادا، کاتاکانا، لائو، لاتین، مالزیایی، اودیا، تالیم، تلوگو، تای، و تبتی. | ## بخش 3: یونی‌کد | ۱٫۱ ژوئن ۱۹۹۳ ISO/IEC 10646-1:1993 ۲۴ ۳۴٬۲۳۳ ۴٬۳۰۶ سیلاب دیگر هانگولی به مجموعه ابتدایی ۲٬۳۵۰ کارکتری اضافه شد. ۳٫۰ سپتامبر ۱۹۹۹ ISO/IEC 10646-1:2000 ۳۸ ۴۹٬۲۵۹چروگکی، گعز، خمری، مغولی، برمه ای، اوقام، خط رونی، سینهالا، سریانی، تهانا، سیلاب‌های مشترک غیربومی کانادایی and یی و همچنین الگوهای بریل نیز اضافه شدند. ۴٫۰ آوریل ۲۰۰۳ ISO/IEC 10646:2003 ۵۲ ۹۶٬۴۴۷سیپروییت، لیمبو، B خطی، عثمانی، شاویان، تای له، اوگارتی، و شش نویسی اضافه شدند. به علاوه اضافاتی از برمه ای، اختصارات کتابی، و نسخ خطی میانه، و حرف بزرگ ẞ رانیز دربرداشت. ۵٫۲ اکتبر ۲۰۰۹ ISO/IEC 10646:2003 plus Amendments 1, 2, 3, 4, 5 and 6 ۹۰ ۱۰۷٬۳۶۱اوستایی، باموم، هیروگلیف مصری (در مجموعه نشانه‌های گاردینر ۱۰۷۱ کاراکتر وجود دارد)، آرامی پادشاهی، پهلوی نوشتاری، پارتی نوشتاری، جاوه ای، کایتی، فراسر، میتئی، عربستانی جنوبی باستانی، ترکی باستانی (اورخون)، سامری، تای تام، تای ویت اضافه شد. ۶٫۱ ژانویه ۲۰۱۲ ISO/IEC 10646:2012 ۱۰۰ ۱۱۰٬۱۸۱چامکا، مروئیت، پولارد، شارادا، سرنگ سمپن، و تکری اضافه شدند. ۱۵۰ ۱۳۷٬۹۹۳الیمایی، ناندیناگاری، نیاکنگ، وانچو، پولارد اضافاتی برای علامت‌های زبان یی و میائو چینی، حروف کوچکژاپنی هیراگانا و کاتاکانا، نشانه‌ها و شاخه‌های تاریخی تامیل، حروف لائو برای پالی، حروف لاتین برای حرف نوشتار مصری و اوگاریتیک، نشانه ای هیروگلیف، و ۱۶۱ ایموجی ۱۲٫۱ مه ۲۰۱۹ ۱۵۰ ۱۳۷٬۹۹۴ افزودن یک کارکتر در U+32FF برای شکل مربع اسم ریوا. | ## جمع‌بندی | ۱۳٫۰ مارس ۲۰۲۰ ISO/IEC 10646:2020 ۱۵۴ ۱۴۳٬۹۲۴زبان خوارزمی، دیوی، خیطان، کوردی یزیدی، اضافات سری G CJK Unified Ideographs، اضافات زبان عربی برای زبان هوسه و زبان ولوف و دیگر زبانهای آفریقایی و نوشتار زبان هندکو و زبان پنجابی در پاکستان، بوپوموفو، و اضافتی برای کانوتی، نشانه‌های مدرک خلاقیت عمومی، کاراکترهای گرافیکی برای تلتکست و سیستم‌های رایانه ای دهه‌های ۷۰ و ۸۰، و همچنین ۵۵ ایموجی.