Mazovia encoding
مزوویا انکوڈنگ ایک کریکٹر سیٹ ہے جو ڈی او ایس کے تحت پولینڈ کے متن کی نمائندگی کے لیے استعمال ہوتا ہے۔ کریکٹر سیٹ کوڈ پیج 437 سے ماخوذ ہے، جس میں پولینڈ کے حروف کو ایڈجسٹ کرنے کے لیے مخصوص پوزیشنوں میں ترمیم کی گئی ہے۔ خاص طور پر، مزوویا انکوڈنگ کوڈ پیج 437 سے بلاک گرافک حروف کو برقرار رکھتی ہے، جو اسے آئی بی ایم کے بعد کے آفیشل سنٹرل یورپی کوڈ پیج 852 سے ممتاز کرتی ہے، جو تمام بلاک گرافکس کو محفوظ رکھنے میں ناکام رہا، جس کی وجہ سے نارٹن کمانڈر جیسے پروگراموں میں غلط ڈسپلے ہوا۔ مزوویا انکوڈنگ کو 1984 میں جان کلمووچ نے ڈیزائن کیا تھا۔ اسے ایک پولینڈ کے آئی بی ایم پی سی کلون کو تیار کرنے اور تیار کرنے کے منصوبے کے حصے کے طور پر ڈیزائن کیا گیا تھا جس کا کوڈ نام "" تھا۔ کوڈ پیج کو خاص طور پر میزوویا 1016 کمپیوٹر کے ساتھ عام طور پر استعمال ہونے والے پردیی آلات کے لیے بہتر بنایا گیا تھا، جس میں دوہری سوئچ ایبل گرافکس والا گرافکس کارڈ، امریکی انگریزی اور روسی ترتیب کے ساتھ ایک کی بورڈ، اور پولینڈ کے فونٹ والے پرنٹر شامل ہیں۔ میزوویا انکوڈنگ نے پولینڈ میں وسیع پیمانے پر قبولیت اور تقسیم حاصل کی جب 1986 میں پولینڈ کے نیشنل بینک (این بی پی) نے اسے ایک معیار کے طور پر اپنایا۔ این بی پی نے آئیپاکو کے ذریعے ہم آہنگ کمپیوٹرز کی تیاری میں سہولت فراہم کرنے میں اہم کردار ادا کیا، جس نے اور کریزٹوف سوچاکی کی رہنمائی میں تائیوان کے اجزاء کا استعمال کیا۔ مزوویا انکوڈنگ کے لیے آفیشل کوڈ پیج اسائنمنٹ میں کچھ ابہام موجود ہے: پی ٹی ایس-ڈاس اور ایس/ڈاس کوڈ پیج 667 (سی پی 667) کے تحت اس انکوڈنگ کی حمایت کرتے ہیں۔ اسی انکوڈنگ کو کچھ پولینڈ کے سافٹ ویئر میں کوڈ پیج 991 (CP991) بھی کہا جاتا تھا، تاہم، کوڈ پیج 991 کا فری ڈی او ایس نفاذ اس اصل انکوڈنگ سے ملتا جلتا نہیں لگتا ہے۔ این ای سی پن رائٹرز کے لیے DOS کوڈ پیج سوئچنگ فائل NECPINW.CPI کوڈ صفحات 667 اور 991 دونوں کے تحت مزوویا انکوڈنگ کی حمایت کرتا ہے۔ اس دوران فری ڈاس نے کوڈ پیج 790 (CP790) کے تحت اصل مزوویا انکوڈنگ کے لیے بھی سپورٹ متعارف کرائی ہے۔ فوجیتسو DL6400 (پرو)/DL6600 (پرو) پرنٹر مزوویا انکوڈنگ کو بھی سپورٹ کرتے ہیں۔ اس انکوڈنگ کو اسٹار پرنٹرز میں کوڈ پیج 3843 کے نام سے جانا جاتا ہے۔ حروف کا سیٹ ہر حرف کو اس کے مساوی یونیکوڈ کوڈ پوائنٹ کے ساتھ دکھایا گیا ہے۔ ٹیبل کا صرف دوسرا نصف حصہ (128-255) دکھایا گیا ہے، پہلا نصف حصہ (0-127) ASCII اور کوڈ پیج 437 جیسا ہی ہے۔ اس انکوڈنگ کی کئی قسمیں موجود ہیں: مزوویا 157 (9E کے بجائے 9D پر ہے) فیڈو مزوویا (8D کے بجائے 0x87 پر ہے اور 0x95 کے بجائے 0x80 پر ہے) فری ڈاس مزوویا (9B پر زلوٹی سائن)۔ فری ڈاس کوڈ پیج 991 کے تحت اس قسم کی حمایت کرتا ہے، حالانکہ کوڈ پیج 991 کی اصل تعریف، جو فری ڈاس سے پہلے کی ہے، کوڈ پیج 667/790 سے ملتی جلتی دکھائی دیتی ہے۔ یہ متغیرات کوڈ پیج 667/790 کی تعریف کے ساتھ مکمل طور پر مطابقت نہیں رکھتے ہیں اور اس لیے ان نمبروں سے وابستہ نہیں ہونا چاہیے۔ سی ڈبلیو آئی-2 انکوڈنگ ہارڈ ویئر کوڈ پیج کامینیکی انکوڈنگ نوٹس حوالہ جات ڈی او ایس کوڈ پیجز بھی دیکھیں۔