Code page 950
کوڈ پیج 950 روایتی چینی کے لیے مائیکروسافٹ ونڈوز پر استعمال ہونے والا کوڈ پیج ہے۔ یہ مائیکروسافٹ کا ڈی فیکٹو معیاری بگ 5 کریکٹر انکوڈنگ کا نفاذ ہے۔ کوڈ پیج آئی اے این اے کے ساتھ رجسٹرڈ نہیں ہے، اور اس لیے، انٹرنیٹ پر معلومات کا تبادلہ کرنا ایک معیار نہیں ہے، حالانکہ اسے عام طور پر مائیکروسافٹ لائبریری فنکشنز سمیت صرف کے طور پر لیبل کیا جاتا ہے۔ اصطلاحات اور متغیرات ونڈوز کوڈ پیج 950 اور "کامن" (غیر فروش مخصوص) بگ 5 کے درمیان بڑا فرق بگ 5 میں ای ٹی ای این ایکسٹینشنز کے ذیلی سیٹ کو 0xF9D6 پر 0xF9FE کے ذریعے شامل کرنا ہے (جس میں سات چینی حروف شامل ہیں، جس کے بعد 34 باکس ڈرائنگ حروف اور بلاک عناصر ہوتے ہیں)۔ کچھ دوسرے ای ٹی ای این توسیعی حروف کے ذریعہ استعمال ہونے والی حدود کو اس کے بجائے اختتامی صارف کے بیان کردہ (نجی استعمال) حروف کے طور پر بیان کیا جاتا ہے۔ آئی بی ایم کا سی سی ایس آئی ڈی 950 سنگل بائٹ کوڈ پیج 1114 (سی سی ایس آئی ڈی 1114) اور ڈبل بائٹ کوڈ پیج 947 (سی سی ایس آئی ڈی 947) پر مشتمل ہے، اور، جب کہ یہ ایک بگ 5 ورژن بھی ہے، مائیکروسافٹ کے کوڈ پیج 950 سے کچھ مختلف ہے، جس میں لیڈ بائٹس 0xA3، 0xC6، 0xC7 اور 0xC8 کے لیے کچھ ای ٹی ای این ایکسٹینشنز کو شامل کیا گیا ہے، جبکہ لیڈ بائٹ 0xF9 (جس میں مائیکروسافٹ شامل ہے) کے ساتھ ان کو چھوڑ دیا گیا ہے، اس کے بجائے انہیں صارف کے متعین حروف کے طور پر پرائیویٹ یوز ایریا میں نقشہ بنایا گیا ہے۔ اس میں ٹریل بائٹس 0x81-A0 یعنی دو غیر ای ٹی ای این توسیعی علاقے بھی شامل ہیں۔ عام بگ 5 ٹریل بائٹ رینج سے باہر لیکن بگ 5 + ٹریل بائٹ رینج سے ملتا جلتا: ایریا 5 میں لیڈ بائٹس 0xF2-F9 ہوتے ہیں اور اس میں آئی بی ایم کے منتخب کردہ حروف ہوتے ہیں، جبکہ ایریا 9 میں لیڈ بائٹس 0x 81-8 C ہوتے ہیں اور یہ ایک صارف سے متعین علاقہ ہے۔ مائیکروسافٹ نے 2000 میں کوڈ پیج 950 کے اپنے ورژن کو اپ ڈیٹ کیا، جس میں ڈبل بائٹ کوڈ 0xA3E1 پر یورو سائن (€) شامل کیا گیا۔ آئی بی ایم اپنے بگ-5 ورژن کے یورو سائن اپ ڈیٹ کو سی سی ایس آئی ڈی 1370 کے طور پر حوالہ دیتا ہے (جس میں سنگل بائٹ (0x80) اور ڈبل بائٹ یورو کے نشانات دونوں شامل ہیں)۔ اس میں سنگل بائٹ کوڈ پیج 1114 (سی سی ایس آئی ڈی 5210) اور ڈبل بائٹ کوڈ پیج 947 (سی سی ایس آئی ڈی 21427) شامل ہیں۔ آئی بی ایم ڈی بی 2 میں مائیکروسافٹ کے مختلف قسم کے ساتھ بہتر مطابقت کے لیے، آئی بی ایم خالص ڈبل بائٹ کوڈ پیج 1372 اور متعلقہ متغیر چوڑائی سی سی ایس آئی ڈی 1373 کی بھی وضاحت کرتا ہے، جس میں صرف ڈبل بائٹ یورو کا نشان شامل ہوتا ہے اور مائیکروسافٹ کے رویے سے میل کھاتا ہے جس میں توسیعی علاقے شامل ہوتے ہیں۔ سنگل بائٹ کوڈز درج ذیل سنگل بائٹ گرافیکل حروف ہیں جو آئی بی ایم نے شامل کیے ہیں۔ کوڈ 0x00 اگرچہ 0x1F اور 0x7F سیاق و سباق کے لحاظ سے C0 کنٹرول کوڈز کے لیے استعمال کیے جا سکتے ہیں (کوڈ پیج 437، کوڈ پیج 897 کا موازنہ کریں)۔ جیسا کہ اوپر بیان کیا گیا ہے، 0x80 پر سنگل بائٹ یورو کا نشان آئی بی ایم سی سی ایس آئی ڈیز 950 یا 1373 میں شامل نہیں ہے، اور نہ ہی مائیکروسافٹ کے ذریعے۔ باقی ایک ڈبل بائٹ ترتیب کے حصے ہیں۔ نجی استعمال کے علاقے کا استعمال یہ نقشہ سازی HKSCS میں بھی استعمال ہوتی ہے جہاں ایک دیا ہوا گلف ابھی تک یونیکوڈ ترمیم میں نہیں ملا ہے۔ ایل ایم بی سی ایس-18 کوڈ پیج 951 بھی دیکھیں، جو ونڈوز ایکس پی حوالہ جات پر سی پی 950 کو ایچ کے ایس سی ایس فعال ورژن سے تبدیل کرنے کے لیے ایک مائیکروسافٹ ہیک ہے۔ بیرونی لنکس مائیکروسافٹ کا حوالہ برائے کوڈ پیج 950 کا نقشہ سازی کوڈ پیج 950 سے یونیکوڈ انٹرنیشنل اجزاء برائے یونیکوڈ (آئی سی یو) نقشہ سازی فائلیں: windows-950-2000.ucm، ibm-950_P110-1999.ucm، ibm-1373_P100-2002.ucm 950 ایشیائی زبانوں کی انکوڈنگ۔