Chinese Character Code for Information Interchange
چینی کریکٹر کوڈ فار انفارمیشن انٹرچینج () یا سی سی سی آئی آئی ایک کریکٹر سیٹ ہے جسے تائیوان میں چینی کریکٹر اینالیسس گروپ نے تیار کیا ہے۔ یہ پہلی بار 1980 میں شائع ہوا، اور 1982 اور 1987 میں اس میں نمایاں توسیع ہوئی۔ یہ زیادہ تر لائبریری سسٹم کے ذریعے استعمال ہوتا ہے۔ یہ روایتی چینی کے لیے قدیم ترین قائم کردہ اور جدید ترین انکوڈنگ میں سے ایک ہے (1984 میں بگ 5 اور 1986 میں سی این ایس 11643 کے قیام سے پہلے)۔ یہ آسان ورژن اور ہنزی حروف کے اس کے مرکزی سیٹ کے دیگر متغیرات کو انکوڈنگ کرنے کے اپنے منفرد نظام سے ممتاز ہے۔ سی سی سی آئی آئی کے پہلے ورژن کی ایک قسم کو لائبریری آف کانگریس نے مارک-8 کے حصے کے طور پر ایسٹ ایشین کریکٹر کوڈ (ای اے سی سی، اے این ایس آئی/این آئی ایس او Z39.64) کے نام سے استعمال کیا ہے، جہاں یہ مارک 21 کے جیکفی سپورٹ کا حصہ ہے۔ تاہم، ای اے سی سی سی سی سی آئی آئی کے حالیہ ورژن سے کم حروف پر مشتمل ہے۔ ریسرچ لائبریری گروپ کے سی جے کے تھیسورس پر مبنی ایپل میں کام، جو ای اے سی سی کو برقرار رکھنے کے لیے استعمال ہوتا تھا، یونیکوڈ کے یونیہان سیٹ کے براہ راست پیشروؤں میں سے ایک تھا۔ ڈیزائن بائٹ رینجز سی سی سی آئی آئی کو 94 این سیٹ کے طور پر ڈیزائن کیا گیا ہے، جیسا کہ آئی ایس او/آئی ای سی 2022 میں بیان کیا گیا ہے۔ ہر چینی حرف کی نمائندگی 3 بائٹ کوڈ کے ذریعے کی جاتی ہے جس میں ہر بائٹ 7 بٹ ہوتا ہے، 0x21 اور 0x7E کے درمیان شامل ہوتا ہے۔ اس طرح، سی سی سی آئی آئی میں قابل نمائندگی چینی حروف کی زیادہ سے زیادہ تعداد 94 × 94 × 94 = 830584 ہے۔ عملی طور پر سی سی سی آئی آئی کے ذریعے انکوڈ کیے جانے والے حروف کی تعداد اس تعداد سے کم ہوگی، کیونکہ متغیر حروف سی سی سی آئی آئی کے تحت متعلقہ آئی ایس او 2022 طیاروں میں انکوڈ کیے جاتے ہیں، اس لیے زیادہ تر کوڈ پوائنٹس کو متغیرات کے لیے محفوظ کرنا ہوگا۔ تاہم، عملی طور پر، بعض اوقات ان حدود سے باہر کے بائٹس استعمال کیے جاتے ہیں۔ کوڈ 0x212320 کو کچھ نفاذ کے ذریعے نظریاتی جگہ کے طور پر استعمال کیا جاتا ہے۔ ہانگ کانگ میں کتب خانوں کے ذریعہ استعمال ہونے والی سی سی سی آئی آئی تفصیلات میں تعیین اور علامتوں کے لیے 0x2120 سے شروع ہونے والے کوڈز کا استعمال کیا جاتا ہے۔ پہلا بائٹ 0x7F کچھ متغیرات کے ذریعہ کوڈ کو انکوڈ کرنے کے لیے استعمال کیا جاتا ہے جو کچھ دوسری صورت میں دستیاب نہیں ہیں۔ یونیفائیڈ ریپورٹوائر اینڈ آرڈرنگ یا سی جے کے یونیفائیڈ آئیڈیوگرافس ایکسٹینشن اے ہانزی (جیسے۔ U + 3449 کے لیے 0x7F3449 یا U + 796E کے لیے 0x7F796E ؛ غور کریں کہ تسلسل بائٹس UCS-2BE کوڈ سے کیسے میل کھاتے ہیں)، اور اس میں 0x 21-0 x7E یا یہاں تک کہ 0x 20-0 x7F رینج سے باہر کے بائٹس بھی شامل ہو سکتے ہیں، مثال کے طور پر۔ U + 551C کے لیے 0x7F551C، U + 5AA4 کے لیے 0x7F5AA4 یا U + 8EDA کے لیے 0x7F8EDA۔ آئی ایس او 2022 سی سی سی آئی آئی/ای اے سی سی کے ساتھ تعامل کوڈیڈ کریکٹر سیٹس کی بین الاقوامی رجسٹری میں رجسٹرڈ نہیں ہے جسے ایسکیپ سیکوینسز کے ساتھ استعمال کیا جائے، اور اس طرح، آئی ایس او 2022 کے ساتھ استعمال کے لیے اس کا کوئی معیاری عہدہ نہیں ہے۔ ایم اے آر سی-8 ای اے سی سی کو اے این ایس آئی X3.41 (آئی ایس او 2022) کے نفاذ میں نجی استعمال-بائٹ 0x31 () تفویض کرتا ہے۔ پرتوں اور متغیر حروف 94 آئی ایس او 2022 طیاروں کو 6 طیاروں کی 16 تہوں میں تقسیم کیا گیا ہے (سوائے پرت 16 کے، جس میں چار طیارے 91-94 ہیں)۔ پرت 1 میں غیر ہانزی اور ہانزی دونوں حروف ہوتے ہیں، غیر ہانزی اور اکثر استعمال ہونے والی ہانزی کو طیارہ 1 میں رکھا جاتا ہے، اور باقی پانچ طیاروں میں کم عام ہانزی ہوتے ہیں۔ پرت 2 میں آسان چینی حروف ہوتے ہیں، جن کی صف اور سیل نمبر پرت 1 میں ان کے روایتی چینی مساوی ہوتے ہیں۔ تہ 3 سے 12 میں مزید مختلف شکلیں ہوتی ہیں، صف میں اور سیل نمبر پہلے دو تہوں کے لیے یکساں ہوتے ہیں۔ آخری چار تہوں کو دوسرے مقاصد کے لیے استعمال کیا جاتا ہے۔ خاص طور پر، پرت 13 میں جاپانی زبان کی حمایت (کانا اور جاپانی کوکوجی) کے لیے اضافی حروف ہوتے ہیں، اور پرت 14 میں کوریائی زبان کی حمایت (ہینگل) کے لیے اضافی حروف ہوتے ہیں۔ پرت 15 غیر استعمال شدہ (محفوظ) ہے، جبکہ پرت 16 دوسرے حروف کے لیے استعمال ہوتی ہے۔ ہنازونو یونیورسٹی میں انٹرنیشنل ریسرچ انسٹی ٹیوٹ برائے زین بدھ مت کے کرسچن وٹرن نے اس مخصوص ڈیزائن پر تنقید کی ہے، جو اس بات پر زور دیتے ہیں کہ کردار کی مختلف حالتوں کا تعلق "بہت پیچیدہ ہے اور اس کا اظہار ایک مقررہ، ایک جہتی، سخت تار والے کوڈٹیبل میں نہیں کیا جا سکتا ہے۔" کین لنڈے نے اسے "تائیوان کے سب سے زیادہ سوچ سمجھ کر بنائے گئے کرداروں کے معیارات میں سے ایک" کے طور پر بیان کیا ہے، اور اس کے ڈھانچے کو "واقعی قابل تعریف" قرار دیا ہے، لیکن یہ نتیجہ اخذ کیا ہے کہ اوپن ٹائپ متغیر فارم کا متبادل اسی سطح کی فعالیت فراہم کر سکتا ہے۔ سی سی سی آئی آئی اپنے 1987 کے ایڈیشن کے مطابق تقریبا 53940 کوڈ پوائنٹس کی وضاحت کرتا ہے، حالانکہ 1989 کا ایک حالیہ مسودہ اسے 75684 کوڈ پوائنٹس تک بڑھا دیتا ہے (جس میں 44167 منفرد حروف اور 32517 متغیرات شامل ہیں)۔ ای اے سی سی، لائبریری آف کانگریس کے ذریعہ استعمال ہونے والا متغیر، 15686 حروف کا صرف ایک چھوٹا سیٹ شامل ہے۔ 1995 تک، سی سی سی آئی آئی یا ای اے سی سی زیادہ تر ریاستہائے متحدہ، ہانگ کانگ اور تائیوان کی کتب خانوں میں استعمال ہوتا تھا۔ اگرچہ سی سی سی آئی آئی نے پین-سی جے کے کوریج کا وعدہ کیا تھا، لیکن اس کی حمایت خصوصی ہارڈ ویئر تک محدود تھی۔ جڑ بمقابلہ مختلف کردار کو کب استعمال کیا جانا چاہیے اس کا پتہ لگانے میں دشواری، مضبوطی سے قائم حوالہ گلیفس کی کمی کی وجہ سے بڑھ گئی، اس کی اپنانے کو مزید محدود کر دیا، جس کے نتیجے میں بگ 5 کو لائبریری کے استعمال سے باہر ان علاقوں میں چینی کے لیے زیادہ عام طور پر استعمال کیا گیا (چونکہ یونیکوڈ کو اس وقت بڑے پیمانے پر اپنایا جانا باقی تھا)۔ ای اے سی سی اب بھی خصوصی کتابی مقاصد کے لیے وسیع پیمانے پر استعمال میں ہے۔ یہ یونیکوڈ کا ایک اہم پیش خیمہ بھی تھا: ریسرچ لائبریری گروپ کے سی جے کے تھیسورس پر مبنی سی جے کے کردار کے کراس ریفرنس ڈیٹا بیس پر ایپل میں کام، جو ای اے سی سی کو برقرار رکھنے کے لیے استعمال ہوتا ہے، براہ راست یونیکوڈ کے یونیہان سیٹ کی ترقی میں شامل کیا گیا تھا۔ یونیکوڈ ہانزی حروف کو یونیہان ڈیٹا بیس میں ان کے متعلقہ سی سی سی آئی آئی اور ای اے سی سی کوڈز کا حوالہ دیا جاتا ہے، چابیاں اور ؛ تاہم، چونکہ یونیکوڈ کے کرداروں کے اتحاد کے معیار (جاپانی جے آئی ایس ایکس 0208 کے استعمال کردہ اور چین میں ایسوسی ایشن فار اے کامن چائنیز کوڈ کے تیار کردہ معیارات پر مبنی) سی سی سی آئی آئی کے استعمال کردہ حروف سے مختلف ہیں، تمام متغیر حروف انفرادی طور پر نقشہ نہیں بنائے گئے ہیں۔ ہانزی، ہنگل، کانا کے لیے نقشہ سازی کی میزیں اور ای اے سی سی اور یونیکوڈ کے درمیان وقفے لائبریری آف کانگریس سے دستیاب ہیں۔ تعیین، علامت، کانا اور جامو چارٹ درج ذیل تعیین، علامتوں، کانا اور ہنگل جامو کے چارٹ ہیں، جو حروف کو دکھاتے ہیں اور ممکنہ یونیکوڈ میپنگ دیتے ہیں۔ جہاں ممکن ہو، ان کا حوالہ شائع شدہ نقشہ سازی کے اعداد و شمار کے خلاف دیا جاتا ہے۔ ہنگل سلیبلز کے لیے یونیکوڈ میپنگز کو مختصر ہونے کے لیے نیچے چھوڑ دیا گیا ہے، لیکن لائبریری آف کانگریس نے انہیں دستاویزی شکل دی ہے۔ دسیوں ہزار میں سی سی سی آئی آئی ہانزی نمبر اور ذیل میں نہیں دکھائے گئے ہیں (سوائے اس کے کہ جہاں وہ غیر ہانزی رینج میں بھی شامل ہیں، ریڈیکلز یا ہندسوں کے طور پر)، لیکن یونیکوڈ کی نقشہ سازی یونیہان ڈیٹا بیس اور دوسری جگہوں سے دستیاب ہیں۔ کریکٹر سیٹ 0x2120 (طیارہ 1، صف 0: ہانگ کانگ پنکچوایشن) اگرچہ سی سی سی آئی آئی عام طور پر 94 این سیٹ ہوتا ہے، اور اس لیے عام طور پر 0x2120 سے شروع ہونے والے کوڈز کا استعمال نہیں کرتا ہے، مندرجہ ذیل ترتیب ہانگ کانگ میں لائبریریوں کے ذریعہ استعمال ہونے والے مختلف قسم کے ذریعے استعمال ہوتی ہے: کریکٹر سیٹ 0x2121 (طیارہ 1، صف 1: کنٹرول کے لیے مخصوص) طیارہ 1 صف 1 میں کوئی حروف تفویض نہیں کیے گئے ہیں، جو کنٹرول کوڈز کے لیے مخصوص ہیں۔ کریکٹر سیٹ 0x2122 (طیارہ 1، صف 2: ریاضیاتی آپریٹرز) اس صف میں ریاضیاتی آپریٹرز شامل ہیں۔ ای اے سی سی اس صف کو خالی چھوڑ دیتا ہے۔ مندرجہ ذیل جدول کا حوالہ تائیوان کے ذرائع کے خلاف دیا گیا ہے۔ ہانگ کانگ میں کتب خانوں کے ایک گروپ، اور ہانگ کانگ یونیورسٹی کے زیر اہتمام، ہانگ کانگ انوویٹو یوزرز گروپ کے فراہم کردہ سی سی سی آئی آئی ڈیٹا کے خلاف درج ذیل ٹیبل کا حوالہ دیا گیا ہے۔ یہ اس صف میں بالکل مختلف ترتیب کا استعمال کرتا ہے: کردار سیٹ 0x2123 (طیارہ 1، صف 3: رومن اور پنکٹیوشن) اس صف میں پنکٹیوشن، مغربی عربی ہندسوں اور رومن حروف شامل ہیں۔ وان سنگ کوڈ کی صف 3 اور جی بی 2312 کی صف 3 کا موازنہ کریں۔ مختلف اقسام مختلف طور پر آئیڈیوگرافک اسپیس (U + 3000) کو 0x212320 (جسے MARC تفصیلات تسلیم کرتی ہیں)، 0x212321 (جو کہ ANSI معیار میں درج ہے، اور جسے MARC بھی تسلیم کرتا ہے)، یا 0x21635F پر انکوڈ کرتی ہیں۔ ای اے سی سی میں اس سیٹ میں صرف ہائفن مائنس، قوسین اور آئیڈیوگرافک کی جگہ شامل ہے۔ کریکٹر سیٹ 0x212A (طیارہ 1، صف 10: اندرونی آئی ایم ای حروف اور گیٹا مارک) ای اے سی سی میں، اس صف میں کئی پرائیویٹ یوز ایریا کے نقشے والے حروف شامل ہیں جو اندرونی طور پر آر ایل آئی این ان پٹ طریقہ کار کے ذریعے کردار کے اجزاء کی نمائندگی کے لیے استعمال ہوتے ہیں، جسے لائبریری آف کانگریس غیر رومن کیٹلاگ کے لیے استعمال کرتی ہے۔ ان اجزاء کے حروف کو صرف آئی ایم ای کے ذریعے اندرونی طور پر استعمال کیا جانا چاہیے اور، اگر کہیں اور ان کا سامنا ہو تو، انہیں گیٹا مارک (U + 3013) سے تبدیل کیا جا سکتا ہے، جو اس صف میں 0x212A46 پر بھی شامل ہے۔ یہ صف سی سی سی آئی آئی میں غیر تفویض شدہ ہے، لیکن سی سی سی آئی آئی کے کچھ نقشوں میں اس مقام پر گیٹا مارک بھی درج ہے۔ کریکٹر سیٹ 0x212B (طیارہ 1، صف 11: پنکچوایشن) اس صف میں دیگر علامتوں کے علاوہ چینی زبان میں استعمال ہونے والے مختلف پنکچوایشن کے نشانات ہیں۔ سی سی سی آئی آئی میں اس صف میں 35 وقفے کے نشانات کا ایک مجموعہ شامل ہے۔ ای اے سی سی میں اس صف میں صرف 13 حروف شامل ہیں (نیچے باکس میں دکھائے گئے ہیں)۔ حروف کے سیٹ 0x212C-0x212E (طیارہ 1، قطاریں 12-14: ریڈیکلز اور آرڈینلز) ان قطاریں چینی ریڈیکلز، رومن ہندسوں، آسمانی تنوں اور زمینی شاخوں پر مشتمل ہیں۔ حروف سیٹ 0x212F (طیارہ 1، صف 15: چینی اعداد اور بوپوموفو) اس صف میں چینی اعداد اور بوپوموفو حروف شامل ہیں۔ ای اے سی سی میں صرف نظریاتی صفر شامل ہے۔ کریکٹر سیٹ 0x272B (طیارہ 7، صف 11: حوالہ نشان) اس صف میں حوالہ نشان (کومے جرشی) ہے۔ کریکٹر سیٹ 0x272E-0x272F (طیارہ 7، قطاریں 14-15: متبادل بوپوموفو) ہانگ کانگ میں کتب خانوں کے ذریعہ استعمال ہونے والی ایک قسم میں طیارہ 1 قطار 15 میں بوپوموفو حروف شامل نہیں ہیں، لیکن انہیں طیارہ 7 میں ایک مختلف ترتیب میں شامل کیا گیا ہے۔ کریکٹر سیٹ 0x6921 (طیارہ 73، صف 1: جاپانی پنکچوایشن) یہ صف طیارہ 73 میں ہے، جو پرت 13 کا پہلا طیارہ ہے، جس میں جاپانی زبان کی حمایت کے لیے شامل حروف شامل ہیں۔ اس میں وقفے ہوتے ہیں۔ جے آئی ایس ایکس 0208 کی صف 1 کا موازنہ کریں، جو اس صف میں شامل حروف کی ترتیب کی پیروی کرتی ہے۔ کردار سیٹ 0x6924 (طیارہ 73، صف 4: ہیرگانا) اس صف میں ہیرگانا ہے۔ جے آئی ایس ایکس 0208 کی صف 4 کا موازنہ کریں۔ کردار سیٹ 0x6925 (طیارہ 73، صف 5: کٹاکنا) اس صف میں کٹاکنا ہے۔ جے آئی ایس ایکس 0208 کی صف 5 کا موازنہ کریں، جس سے یہ صف مطابقت رکھتی ہے، اس کے علاوہ علیحدہ ڈکوٹن اور ہینڈکوٹن کے اضافے کے علاوہ۔ حروف سیٹ 0x6F 24-0 x6F25 (طیارہ 79، قطاریں 4-5: جامو) ان قطاریں کوریائی جامو پر مشتمل ہیں۔ کردار سیٹ 0x6F76 (طیارہ 79، صف 86: قدیم ہنگل) اس صف میں کئی تاریخی ہنگل حروف ہیں جو اب باقاعدہ استعمال میں نہیں ہیں۔ ان میں سے کئی نجی استعمال کے علاقے میں نقشے بنائے گئے ہیں۔ کریکٹر سیٹ 0x7B25 (طیارہ 91، صف 5: ضمیمہ کٹاکانا) اس صف میں اضافی کٹاکانا شامل ہے جو غیر ملکی صوتیات لکھنے کے لیے استعمال ہوتا ہے۔ فوٹ نوٹ حوالہ جات اس صفحہ پر کچھ معلومات سی این ایس کی سرکاری ویب سائٹ پر موجود معلومات پر مبنی ہیں۔ بیرونی لنکس CNS 11643 آفیشل ویب سائٹ (دستیاب صفحات کا انگریزی ورژن) میں "چینی انفارمیشن کوڈ" سیکشن میں سیٹ کیے گئے CCCII کردار کے بارے میں معلومات ہیں۔ EACC سے یونیکوڈ کی مکمل نقشہ سازی، لائبریری آف کانگریس سے 1980 میں تائیوان میں 1980 کے اداروں میں کمپیوٹر سے متعلق تعارف تائیوان کی ایجادات ایشیائی زبانوں کی کریکٹر انکوڈنگ چینی زبان کی کمپیوٹنگ