Unified Hangul Code
یونیفائیڈ ہنگل کوڈ (یو ایچ سی)، یا ایکسٹینڈڈ وان سنگ، جسے مائیکروسافٹ ونڈوز کے تحت کوڈ پیج 949 (ونڈوز-949، ایم ایس 949 یا مبہم طور پر سی پی 949) کے نام سے بھی جانا جاتا ہے، کوریائی زبان کے لیے مائیکروسافٹ ونڈوز کوڈ پیج ہے۔ یہ وان سنگ کوڈ (کے ایس سی 5601:1987، جسے ای یو سی-کے آر کے طور پر انکوڈ کیا گیا ہے) کی توسیع ہے جس میں جوہر (کے ایس سی 5601:1992 ضمیمہ 3) میں موجود تمام 11172 غیر جزوی ہنگل حروف شامل ہیں۔ یہ یونیکوڈ 2 اور اس کے بعد میں دستیاب پہلے سے کمپوزڈ سلیبلز سے مطابقت رکھتا ہے۔ وان سنگ کوڈ میں یہ خامی ہے کہ یہ صرف 2350 پہلے سے کمپوزڈ ہنگل سلیبلز کے لیے کوڈ تفویض کرتا ہے جن کے اپنے کے ایس ایکس 1001 (کے ایس سی 5601) کوڈ پوائنٹ ہوتے ہیں (کل 11172 میں سے، متروک جامو استعمال کرنے والوں کی گنتی نہیں کی جاتی ہے)، اور دوسروں کو آٹھ بائٹ کمپوزیشن سیکوینس استعمال کرنے کی ضرورت ہوتی ہے، جو معیار کے کچھ جزوی نفاذ کی حمایت نہیں کرتے ہیں۔ یو ایچ سی جدید جامو کا استعمال کرتے ہوئے بنائے گئے تمام ممکنہ حروف کے لیے واحد کوڈ تفویض کرکے، کے ایس ایکس 1001 کے لیے استعمال ہونے والی انکوڈنگ کی جگہ سے باہر اسائنمنٹس بنا کر اس کا حل کرتا ہے۔ لیڈ بائٹ رینج کو 0x81-FE تک بڑھایا گیا ہے، اور ٹریل بائٹ رینج کو 0x 41-5 A، 0x 61-7 A اور 0x81-FE تک بڑھایا گیا ہے (EUC-KR میں، دونوں حدود 0xA1-FE ہیں)۔ اضافی ہنگل کے لیے ای یو سی-کے آر حدود سے باہر کے کوڈ استعمال کیے جاتے ہیں۔ اگر الگ سے غور کیا جائے تو ای یو سی-کے آر ہنگل بلاک اور یو ایچ سی توسیعی ہنگل سیکشن دونوں یونیکوڈ ترتیب میں ہیں۔ اصطلاحات یونیفائیڈ ہنگل کوڈ انٹرنیٹ پر معلومات کے تبادلے کے معیار کے طور پر آئی اے این اے کے ساتھ رجسٹرڈ نہیں ہے۔ متبادل میں یو ٹی ایف-8 شامل ہے۔ تاہم، ایچ ٹی ایم ایل 5 کے ذریعہ استعمال ہونے والا ڈبلیو 3 سی/واٹ ڈبلیو جی انکوڈنگ اسٹینڈرڈ یونیفائیڈ ہنگل کوڈ ایکسٹینشنز کو "ای یو سی-کے آر" کی تعریف میں شامل کرتا ہے۔ مائیکروسافٹ ونڈوز-949 کو "ks _ c _ 5601-1987" کا لیبل تفویض کرتا ہے، جو مناسب طریقے سے خود کے ایس ایکس 1001 پر لاگو ہوتا ہے (کے ایس سی 5601 کے ایس ایکس 1001 کا اصل نام ہے)۔ ڈبلیو ایچ اے ٹی ڈبلیو جی لیبل "ks _ c _ 5601-1987" کو "تعینات کردہ مواد کے ساتھ مطابقت" کے ارادے سے "ای یو سی-کے آر" کے ساتھ بدلتا ہے۔ یونیکوڈ کنسورشیم کے "OBSOLETE/EASTASIA" کے واپس لیے گئے نقشوں کے مجموعے میں یونیفائیڈ ہنگل کوڈ کے لیے نقشے "KSC5601.TXT" کے طور پر شامل تھے، جس میں 7 بٹ KS X 1001 کے لیے خود بخود اخذ شدہ نقشے "KSX1001.TXT" کے طور پر شامل کیے گئے تھے۔ آئی بی ایم کا کوڈ پیج 949 ایک اور، بصورت دیگر غیر متعلقہ، ای یو سی-کے آر کی توسیع ہے۔ یونیکوڈ (آئی سی یو) کے بین الاقوامی اجزاء اس آئی بی ایم کوڈ پیج کا حوالہ دینے کے لیے "سی پی 949"، "949" یا "آئی بی ایم-949"، اور یو ایچ سی کی ونڈوز میپنگ کا حوالہ دینے کے لیے "ایم ایس 949" یا "ونڈوز-949" (یا "کے ایس _ سی _ 5601-1987" کی کئی قسمیں) کا استعمال کرتے ہیں۔ ازگر، اس کے برعکس، "سی پی 949"، "949"، "ایم ایس 949" اور "یو ایچ سی" کو یو ایچ سی کے لیبل کے طور پر تسلیم کرتا ہے، اور اس میں آئی بی ایم-949 کوڈیک شامل نہیں ہے۔ کوڈ پیج نمبر کو شامل کرنے والے لیبلز میں سے، واٹ ڈبلیو جی صرف "ونڈوز-949" کو پہچانتا ہے۔ یونیفائیڈ ہنگل کوڈ کے لیے آئی بی ایم کے کوڈ پیج کو کوڈ پیج 1363 (آئی بی ایم-1363)، یا "کورین ایم ایس-ون" کہا جاتا ہے۔ یہ ایس بی سی ایس کوڈ پیج 1126 اور ڈی بی سی ایس کوڈ پیج 1362 کا مجموعہ ہے۔ یہ ون سائن (U + 20A9) کے لیے 0x5C کی واحد بائٹ میپنگ رکھنے میں مختلف ہے۔ ونڈوز 0x5C سے U +005C (بیک سلیش کے لیے یونیکوڈ کوڈ پوائنٹ) کا نقشہ بناتا ہے جیسا کہ ASCII میں ہے، حالانکہ فونٹ اکثر اسے ون سائن کے طور پر پیش کرتے ہیں۔ ویو ڈیش (0xA1AD) کی یونیکوڈ میپنگ بھی مختلف ہے، آئی بی ایم میپنگ U + 301C کے حق میں ہے، جبکہ مائیکروسافٹ میپنگ U + 223C (ٹلڈے آپریٹر) کے حق میں ہے۔ یو ایچ سی کے لیے آئی بی ایم کی نقشہ سازی آئی سی یو میں "آئی بی ایم-1363" کے طور پر دستیاب ہے، جبکہ آئی سی یو "ونڈوز-949" کوڈیک کو کچھ آئی سی یو سورس کوڈ تبصروں میں آئی بی ایم-1261 کہا جاتا ہے۔ سنگل بائٹ کوڈز کوڈ پیج کا سنگل بائٹ حصہ درج ذیل ہے جیسا کہ آئی بی ایم نے بیان کیا ہے۔ اسی طرح کوڈ پیج 437 کے لیے، کنٹرول کوڈ بائٹس کو سیاق و سباق کے لحاظ سے کنٹرول کوڈ یا گرافیکل کوڈ کے طور پر استعمال کیا جا سکتا ہے-گرافیکل کوڈ ذیل میں دکھائے گئے ہیں۔ مائیکروسافٹ تمام اے ایس سی آئی آئی بائٹس کے لیے اے ایس سی آئی آئی میپنگ کا استعمال کرتا ہے، حالانکہ بیک سلیش کو اب بھی جیت کی علامت کے طور پر پیش کیا جا سکتا ہے۔ فوٹ نوٹ حوالہ جات بیرونی روابط مائیکروسافٹ کا ونڈوز-949 کے لیے حوالہ آئی بی ایم-1363 کے لیے آئی بی ایم کی دستاویزات یونیکوڈ (آئی سی یو) میپنگ فائلوں کے لیے یونیکوڈ انٹرنیشنل اجزاء کے لیے ونڈوز-949 کی نقشہ سازی: ونڈوز-949 کے لیے ibm-1363_P110-1997.ucm، ibm-1363_P11B-1998.ucm، اور windows-949-2000.ucm آئی سی یو کا مظاہرہ (اے ایس سی آئی آئی میپنگ کے ساتھ) آئی بی ایم-1363 کے لیے آئی سی یو کا مظاہرہ (ون سائن کے طور پر 0x5 سی کے ساتھ) 949 ایشیائی زبانوں کے کوریائی زبان کے کمپیوٹنگ ہینگل کے انکوڈنگ