JIS X 0201
जे. आई. एस. एक्स 0201,1969 में विकसित एक जापानी औद्योगिक मानक (जिसे जे. आई. एस. श्रेणी सुधार तक जे. आई. एस. सी 6220 कहा जाता था), व्यापक रूप से उपयोग होने वाला पहला जापानी इलेक्ट्रॉनिक वर्ण था। यह या तो 7-बिट एन्कोडिंग या 8-बिट एन्कोडिंग है, हालांकि 8-बिट रूप आधुनिक उपयोग के लिए प्रमुख है (या यूनिकोड तक था, जैसे। यू. टी. एफ.-8 ने पदभार संभाला)। इस मानक का पूरा नाम सूचना आदान-प्रदान () के लिए 7-बिट और 8-बिट कोडित वर्ण सेट है। पहले 96 कोड में एक आईएसओ 646 संस्करण शामिल है, जो ज्यादातर कुछ अंतरों के साथ एएससीआईआई का अनुसरण करता है, जबकि दूसरे 96 वर्ण कोड ध्वन्यात्मक जापानी कटकाना संकेतों का प्रतिनिधित्व करते हैं। चूंकि एन्कोडिंग हिरागाना या कांजी को व्यक्त करने का कोई तरीका प्रदान नहीं करती है, इसलिए यह केवल सरलीकृत लिखित जापानी को व्यक्त करने में सक्षम है। फिर भी, कम से कम ध्वन्यात्मक रूप से, भाषा में ध्वनियों की पूरी श्रृंखला को व्यक्त करना संभव है। 1970 के दशक में, यह टेक्स्ट मोड कंप्यूटर टर्मिनल, तार, रसीदें या अन्य इलेक्ट्रॉनिक रूप से नियंत्रित डेटा जैसे मीडिया के लिए स्वीकार्य था। जेआईएस एक्स 0201 को बाद के एन्कोडिंग जैसे शिफ्ट जेआईएस (जो इस मानक और जेआईएस एक्स 0208 को जोड़ता है) और बाद में यूनिकोड द्वारा प्रतिस्थापित किया गया था। द कॉमाइट कंसल्टेटिफ़ इंटरनेशनल टेलीफ़ोनिक एट टेलीग्राफ (सी. सी. आई. टी. टी.) ने अंतर्राष्ट्रीय टेलीग्राफ वर्णमाला संख्या 2 (आई. टी. ए. 2) कोड को एक अंतरराष्ट्रीय मानक के रूप में पेश किया, जो 5-बिट लैटिन एन्कोडिंग थी। अधिकांश देशों के पास इसके आधार पर अपने स्वयं के राष्ट्रीय मानक हैं। जापान में, औद्योगिक विज्ञान और प्रौद्योगिकी एजेंसी (ए. आई. एस. टी.) ने इसे जे. आई. एस. सी. 0803-1961 (कीबोर्ड लेआउट और टेलीप्रिंटर के लिए कोड) के 6-बिट वर्ण कोड के रूप में मानकीकृत किया, जो कटकाना वर्णों के साथ संयुक्त थे। हालाँकि, यह उद्योग की आवश्यकताओं से मेल नहीं खाता था क्योंकि चरित्र मानचित्र छोटा था, और कोड लेआउट अव्यावहारिक था। ए. आई. एस. टी. ने जापान में उपयोग किए जाने वाले विभिन्न कोडों को बदलने के लिए एक व्यावहारिक चरित्र एन्कोडिंग पर विचार किया। 1963 में, आईएसओ ने आईएसओ आर 646 (सूचना प्रसंस्करण आदान-प्रदान के लिए 6 और 7-बिट कोडित वर्ण सेट) का एक मसौदा पेश किया। ए. आई. एस. टी. ने आई. एस. ओ. आर. 646 और कटकाना मानचित्रण के संयोजन को जापान की सूचना प्रसंस्करण सोसायटी (आई. पी. एस. जे.) के लिए प्रतिबद्ध किया। आईपीएसजे ने संहिता मानकीकरण समिति का गठन किया। समिति ने आई. एस. ओ. के मसौदे के 6-बिट रूप को नहीं अपनाया क्योंकि कटकाना सेट अपने चरित्र मानचित्र में फिट नहीं हो सका। प्रारंभिक जे. आई. एस. मसौदे में उनके प्रत्येक सामान्य कटकाना पात्रों के बगल में छोटे कटकाना पात्रों का मानचित्रण किया गया था। गोजून आदेश द्वारा छँटाई के लिए इसे सुविधाजनक माना जाता था। समिति के कुछ सदस्यों ने आलोचना की कि यह कीबोर्ड के मैकेनिक को जटिल बना देगा जो केवल सामान्य कटकाना वर्णों को संभालते हैं। बाद के मसौदे में छोटे कटकाना वर्णों को 0xA7-0xAF की स्थिति में मैप किया गया। 1966 में, आई. एस. ओ. के चौथे मसौदे ने 0x24 पर राष्ट्रीय मुद्रा प्रतीक को निर्दिष्ट किया, और जे. आई. एस. समिति ने येन चिह्न का मानचित्रण करने की योजना बनाई। आईएसओ 646 का पहला संस्करण 1967 में प्रकाशित हुआ था। इसने ए. एस. सी. आई. आई. के डॉलर चिह्न 0x24 को एक अपरिवर्तनीय चरित्र के रूप में निर्दिष्ट किया, इसलिए जे. आई. एस. समिति ने ए. एस. सी. आई. आई. के बैकस्लैश 0x5सी (भिन्न वर्णों में से एक) को येन चिह्न से बदलने का फैसला किया। जे. आई. एस. सी. 6220 (सूचना आदान-प्रदान के लिए कोड) 1969 में प्रकाशित किया गया था। 1987 में जे. आई. एस. श्रेणी सुधार के कारण इसकी संख्या को बदलकर जे. आई. एस. एक्स 0201 कर दिया गया था, और 1990 के संस्करण में सूचना आदान-प्रदान के लिए नाम को 7-बिट और 8-बिट कोडित वर्ण सेट में बदल दिया गया था। जे. आई. एस. एक्स. 0201 के वर्ण समूह का जापान में व्यापक रूप से उपयोग किया गया था। राष्ट्रव्यापी बैंकिंग डेटा संचार प्रणाली, जापान में सबसे बड़ी धन हस्तांतरण प्रणाली, 1973 में स्थापित की गई थी। बैंकों के बीच लेन-देन संदेशों में जे. आई. एस. एक्स 0201 के उपसमुच्चय का उपयोग किया गया। इस प्रणाली का उपयोग 2018 तक किया गया था, और इसे जेड. ई. डी. आई. (द नेशनवाइड बैंकिंग इलेक्ट्रॉनिक डेटा इंटरचेंज सिस्टम, ईडीआईएसटीएम) द्वारा प्रतिस्थापित किया गया था जो हिरागाना और कांजी वर्णों को संभाल सकता था। 1978 में, हिरागाना और कांजी वर्णों को व्यक्त करने के लिए जे. आई. एस. सी. 6226 (जे. आई. एस. एक्स. 0208) 2-बाइट वर्ण सेट विकसित किया गया था। इसमें कटकाना वर्ण शामिल हैं, लेकिन उनके कोड और लेआउट जे. आई. एस. एक्स 0201 से अलग हैं। कंप्यूटर निर्माताओं ने जे. आई. एस. एक्स 0201 के साथ संगतता बनाए रखने के लिए जे. आई. एस. एक्स 0208 के अपने स्वयं के विस्तार विकसित किए। 1982 में, माइक्रोसॉफ्ट कांजी एन्कोडिंग योजना (एमएस-डॉस का कोडपेज 932) और डिजिटल रिसर्च की एसजेसी26 (जापानी सीपी/एम-86 के लिए) को जेआईएस एक्स 0201 एकल-बाईट एन्कोडिंग और जेआईएस एक्स 0208 डबल बाईट एन्कोडिंग को बिना शिफ्ट किए और वर्णों में शिफ्ट किए विकसित किया गया था। इन्हें शिफ्ट जे. आई. एस. कहा जाता था, जो पर्सनल कंप्यूटर के लिए औद्योगिक मानक बन गया। कार्यान्वयन विवरण जे. आई. एस. एक्स. 0201 का पहला आधा (रोमन सेट) आई. एस. ओ. 646 का एक जापानी संस्करण है, जो ए. एस. सी. आई. आई. के बराबर है, जिसमें बैकस्लैश (\) और टिल्डे (~) को येन (¥) और ओवरलाइन (n) द्वारा प्रतिस्थापित किया गया है, जबकि दूसरा आधा (काना सेट) में मुख्य रूप से कटकाना शामिल है। नियंत्रण वर्ण जे. आई. एस. एक्स. 0211 में निर्दिष्ट किए गए हैं। 7-बिट प्रारूप में, शिफ्ट आउट नियंत्रण वर्ण (0x0E) काना सेट में बदल जाता है और (0x0F) में रोमन सेट में बदल जाता है। 8-बिट प्रारूप में, नीचे दिए गए चार्ट में, सबसे महत्वपूर्ण बिट सेट के साथ बाइट्स (यानी। 0x 80-0 xFF) का उपयोग काना सेट के लिए किया जाता है और इसके साथ बाइट्स अनसेट (यानी। 0x 00-0 x7F) का उपयोग अन्यथा किया जाता है। 7-बिट रोमन सेट के लिए विशेष रूप से उपयोग किए जाने वाले नामों में "JISCII", "JIS रोमन", "ISO646-JP", "JIS C 6220-1969-ro", "जापानी-रोमन", "जापान 7-बिट लैटिन" और "ISO-IR-14" शामिल हैं, जबकि 7-बिट काना सेट के लिए विशेष रूप से उपयोग किए जाने वाले नामों में "ISO-IR-13", "JIS C 6220-1969-jp" और "x 0201-7" शामिल हैं। बैकस्लैश के लिए येन प्रतीक का प्रतिस्थापन डी. ओ. एस. और विंडोज-आधारित कंप्यूटरों पर जापानी समर्थन के साथ रास्ता बना सकता है, उदाहरण के लिए "सीः ¥ प्रोग्राम फाइल्स ¥"। इसी तरह की एक और समस्या सी प्रोग्रामिंग भाषा के स्ट्रिंग अक्षरों के नियंत्रण वर्ण हैं, जैसे प्रिंटएफ ("हैलो, वर्ल्ड. ¥एन");। कोडपेज लेआउट निम्नलिखित तालिका जे. आई. एस. एक्स 0201 का मूल 8-बिट कोडित वर्ण समूह है (उच्च बिट सेट के साथ बाइट्स द्वारा इंगित काना सेट के साथ)। शिफ्ट जे. आई. एस. के हिस्से के रूप में निम्नलिखित मानचित्रण का उपयोग शिफ्ट जे. आई. एस. के हिस्से के रूप में जे. आई. एस. एक्स. 0201 के लिए किया जाता है। जे. आई. एस. एक्स. 0201 के 8-बिट रूप को दर्शाते हुए, और अर्ध-चौड़ाई और पूर्ण-चौड़ाई फॉर्म ब्लॉक में कटकाना वर्णों का मानचित्रण करते हुए (जो बदले में जे. आई. एस. एक्स. 0201 से अपनी अर्ध-चौड़ाई काना लेआउट प्राप्त करता है)। कटकाना का वैकल्पिक मानचित्रण मूल आई. एस. ओ.-2022-जे. पी. रूपरेखा जे. आई. एस. एक्स 0201 के काना सेट की अनुमति नहीं देता है, केवल रोमन सेट और जे. आई. एस. एक्स 0208 (हालांकि आई. एस. ओ. 2022/जे. आई. एस. एक्स 0202 स्वयं इसकी अनुमति देता है)। तदनुसार, जब जे. आई. एस. एक्स 0201 कटकाना (या यूनिकोड आधा-चौड़ाई काना, जो एक ही लेआउट का उपयोग करते हैं) को आई. एस. ओ.-2022-जे. पी. में परिवर्तित किया जाता है, तो अक्सर निम्नलिखित मानचित्रण या परिवर्तन का उपयोग किया जाता है। यह काना को जे. आई. एस. एक्स 0208 में परिवर्तित करने की अनुमति देता है। सिद्धांत रूप में, यह मानचित्रण समान रूप से सही है, क्योंकि जे. आई. एस. एक्स 0201 स्वयं प्रदर्शन चौड़ाई को निर्दिष्ट नहीं करता है, हालांकि व्यवहार में (और विशेष रूप से द्विस्तरीय वातावरण में) जे. आई. एस. एक्स 0201 का उपयोग आधा चौड़ाई वाले कटकाना के लिए किया जाता है। उपरोक्त चार्ट के साथ तुलना करने में आसानी के लिए, मानचित्रण को नीचे जे. आई. एस. एक्स 0201 कटकाना एन्कोडिंग और उच्च बिट सेट के साथ दिखाया गया है। संस्करण और विस्तार शिफ्ट जे. आई. एस. आई. बी. एम. का कार्यान्वयन कोड पृष्ठ 897 जे. आई. एस. एक्स 0201 के 8-बिट रूप का आई. बी. एम. का कार्यान्वयन है। इसमें सी0 नियंत्रण वर्ण क्षेत्र में कई अतिरिक्त ग्राफिकल वर्ण शामिल हैं, और विचाराधीन कोड बिंदुओं का उपयोग संदर्भ के आधार पर नियंत्रण वर्णों या ग्राफिकल वर्णों के रूप में किया जा सकता है, उसी तरह से ओ. ई. एम.-यू. एस. की अवधारणा में, लेकिन अलग-अलग ग्राफिकल वर्णों के साथ। C0 पंक्तियों को नीचे दिखाया गया है। आई. बी. एम. इन नियंत्रण कोड प्रतिस्थापनों के बिना शुद्ध 8-बिट जे. आई. एस. एक्स 0201 को कोड पृष्ठ 1139 के रूप में नामित करता है। एक अन्य संस्करण, जिसमें इन C0 प्रतिस्थापन ग्राफिक्स का एक छोटा उपसमुच्चय शामिल है (जिसमें केवल 0x 01-06,0x11,0x 15-17 और 0x19 में बॉक्स ड्राइंग वर्ण और 0x1B-1F में लाइन/तीर वर्ण शामिल हैं), लेकिन 0x1C पर ऊपर-तीर () की एक अलग शैली का उपयोग करते हुए, कोड पृष्ठ 1086 नामित किया गया है। आई. बी. एम. कोड पेज 895 के रूप में जे. आई. एस. एक्स 0201 के 7-बिट रोमन सेट और आई. एस. ओ. 2022 या ई. यू. सी.-जे. पी. कोड-सेट के रूप में उपयोग के लिए कोड पेज 896 के रूप में 7-बिट काना सेट को भी लागू करता है। कोड पेज 896, मानक जे. आई. एस. एक्स 0201 असाइनमेंट के अलावा, नीचे दिखाए गए पांच अतिरिक्त असाइनमेंट को परिभाषित करता है। यद्यपि संबद्ध सी. सी. एस. आई. डी. 896 द्वारा इन विस्तारित वर्णों के उपयोग की अनुमति नहीं है, उन्हें वैकल्पिक सी. सी. एस. आई. डी. 4992 द्वारा अनुमति दी गई है। आईबीएम का कोड पेज 1041 कोड पेज 897 का एक विस्तारित संस्करण है, जो इन पांच आईबीएम विस्तारित वर्णों को वैकल्पिक स्थानों में एन्कोडिंग करता है जो शिफ्ट जेआईएस (क्रमशः 0x80,0xA0,0xFD, 0xFE और 0xFF) के साथ संगत हैं। कोड पेज 911, एक और विस्तारित 8-बिट JIS X 0201 कार्यान्वयन (जो कोड पेज 1086 के समान C0 प्रतिस्थापन ग्राफिक्स का उपयोग करता है) 0xE1 पर पाउंड (स्टर्लिंग) चिह्न (£) को कूटबद्ध करता है, उसी तरह कोड पेज 896 को आठ बिट सेट के साथ, लेकिन 0xE2 पर सेंट चिह्न (â) और 0xE3 पर नॉट-साइन (â) को कूटबद्ध करके भिन्न होता है। आई. बी. एम. के कोड पृष्ठ 903 को पारंपरिक चीनी एन्कोडिंग के साथ उपयोग किए जाने वाले ए. एस. सी. आई. आई.-आधारित कोड पृष्ठ 904 के साथ कुछ सरलीकृत चीनी वर्ण एन्कोडिंग के एकल बाइट घटक के रूप में उपयोग करने के लिए एन्कोड किया गया है। इसके बावजूद, कोड पेज 903 आई. एस. ओ. 646-जे. पी./जे. आई. एस. एक्स. 0201 के रोमन आधे हिस्से का अनुसरण करता है, जिसमें यह ए. एस. सी. आई. आई. बैकस्लैश 0x5सी. (ए. एस. सी. आई. आई. डॉलर चिह्न 0x24 के बजाय जी. बी. 1988/आई. एस. ओ. 646-सी. एन. में) को येन/युआन चिह्न से बदल देता है। यह कोड पेज 897 के समान सी0 प्रतिस्थापन ग्राफिक्स का भी उपयोग करता है। कोड पृष्ठ 1042 कोड पृष्ठ 903 को 0x80 पर पाउंड (स्टर्लिंग) चिह्न के साथ और उनके कोड पृष्ठ 1041 स्थानों पर गैर-हस्ताक्षर, बैकस्लैश और टिल्ड के साथ विस्तारित करता है। अन्य फुटनोट्स संदर्भ बाहरी लिंक जे. आई. एस. एक्स 0201 का आरेख (7-बिट कोड सेट के रूप में) जापानी जे. आई. एस. मानकों के एन्कोडिंग 1969 में कंप्यूटर से संबंधित परिचय