Indian Script Code for Information Interchange
भारतीय सूचना विनिमय मानक संहिता (आई. एस. सी. आई. आई.) भारत की विभिन्न लेखन प्रणालियों का प्रतिनिधित्व करने के लिए एक कोडिंग योजना है। यह मुख्य भारतीय लिपियों और एक रोमन लिप्यंतरण को कूटबद्ध करता है। समर्थित लिपियाँ हैंः बंगाली-असमिया, देवनागरी, गुजराती, गुरमुखी, कन्नड़, मलयालम, उड़िया, तमिल और तेलुगु। आई. एस. सी. आई. आई. भारत की लेखन प्रणालियों को कूटबद्ध नहीं करता है जो फारसी पर आधारित हैं, लेकिन इसकी लेखन प्रणाली परिवर्तन कोड फिर भी कश्मीरी, सिंधी, उर्दू, फारसी, पश्तो और अरबी के लिए प्रदान करते हैं। फारसी-आधारित लेखन प्रणालियों को बाद में PASCII एन्कोडिंग में एन्कोड किया गया था। आई. एस. सी. आई. आई. का उपयोग कुछ सरकारी संस्थानों के बाहर व्यापक रूप से नहीं किया गया है, हालांकि तंत्र के बिना एक संस्करण का उपयोग क्लासिक मैक ओएस, मैक ओएस देवनागरी पर किया गया था, और अब इसे यूनिकोड द्वारा काफी हद तक अप्रचलित कर दिया गया है। यूनिकोड प्रत्येक भारतीय लेखन प्रणाली के लिए एक अलग ब्लॉक का उपयोग करता है, और बड़े पैमाने पर प्रत्येक ब्लॉक के भीतर आई. एस. सी. आई. आई. लेआउट को संरक्षित करता है। पृष्ठभूमि ब्राह्मी-व्युत्पन्न लेखन प्रणालियों की संरचना समान है। इसलिए आई. एस. सी. आई. आई. एक ही कोड बिंदु पर समान ध्वन्यात्मक मूल्य वाले अक्षरों को कूटबद्ध करता है, विभिन्न लिपियों को आच्छादित करता है। उदाहरण के लिए, आई. एस. सी. आई. आई. कोड 0xB3 0xDB [की] का प्रतिनिधित्व करते हैं। इसे मलयालम में की, देवनागरी में की, गुरुमुखी में की और तमिल में की के रूप में प्रस्तुत किया जाएगा। लेखन प्रणाली को मार्कअप द्वारा समृद्ध पाठ में या नीचे वर्णित कोड के माध्यम से सादे पाठ में चुना जा सकता है। एकल कूटलेखन के उपयोग के लिए एक प्रेरणा यह विचार है कि यह एक लेखन प्रणाली से दूसरी में आसान लिप्यंतरण की अनुमति देगा। हालाँकि, पर्याप्त असंगतियाँ हैं कि यह वास्तव में एक व्यावहारिक विचार नहीं है। आई. एस. सी. आई. आई. एक 8-बिट एन्कोडिंग है। निचले 128 कोड बिंदु सादे एएससीआईआई हैं, ऊपरी 128 कोड बिंदु आईएससीआईआई-विशिष्ट हैं। वर्णों का प्रतिनिधित्व करने वाले कोड बिंदुओं के अलावा, आई. एस. सी. आई. आई. निमोनिक के साथ एक कोड बिंदु का उपयोग करता है जो इंगित करता है कि निम्नलिखित बाइट में दो प्रकार की जानकारी में से एक है। मूल्यों का एक समूह लेखन प्रणाली को अगले लेखन प्रणाली सूचक या रेखा के अंत तक बदल देता है। मानों का एक अन्य समूह प्रदर्शन मोड जैसे बोल्ड और इटैलिक का चयन करता है। आई. एस. सी. आई. आई. डिफ़ॉल्ट लेखन प्रणाली को इंगित करने का कोई साधन प्रदान नहीं करता है। कोडपेज लेआउट निम्नलिखित तालिका देवनागरी के लिए वर्ण सेट दिखाती है। असमिया, बंगाली, गुजराती, गुरुमुखी, कन्नड़, मलयालम, उड़िया, तमिल और तेलुगु के लिए कोड सेट समान हैं, जिसमें प्रत्येक देवनागरी रूप को प्रत्येक लेखन प्रणाली में समकक्ष रूप से प्रतिस्थापित किया गया है। प्रत्येक वर्ण को इसके दशमलव कोड और इसके यूनिकोड समकक्ष के साथ दिखाया गया है। विशेष कोड बिंदु आई. एन. वी. वर्ण-कोड बिंदु डी9 (217) आई. एन. वी. (अदृश्य व्यंजन) वर्ण का उपयोग पृथक रूप में संयोजन तत्वों को प्रदर्शित करने के लिए एक छद्म-व्यंजन के रूप में किया जाता है। उदाहरण के लिए, के (का) + (हलांत) + आईएनवी = के (आधा का)। यूनिकोड समतुल्य है ()। हालाँकि, जैसा कि नीचे उल्लेख किया गया है, यूनिकोड में या जेडडब्ल्यूजे द्वारा बनाए गए प्रभावों को प्राप्त करने के लिए आई. एस. सी. आई. आई. हालेंट चरित्र को दोगुना या आई. एस. सी. आई. आई. युक्त के साथ जोड़ा जा सकता है। इस कारण से, ऐप्पल आई. एस. सी. आई. आई. एन. वी. चरित्र को यूनिकोड में मैप करता है, ताकि राउंड-ट्रिपिंग की गारंटी दी जा सके। ए. टी. आर. वर्ण-कोड बिंदु ई. एफ. (239) ए. टी. आर. (विशेषता) वर्ण के बाद एक बाइट कोड का उपयोग एक अलग फ़ॉन्ट विशेषता (जैसे बोल्ड) या एक अलग आई. एस. सी. आई. आई. या पी. ए. एस. सी. आई. आई. भाषा (जैसे बंगाली) में अगले ए. टी. आर. अनुक्रम या पंक्ति के अंत तक स्विच करने के लिए किया जाता है। इसका कोई प्रत्यक्ष यूनिकोड समतुल्य नहीं है, क्योंकि फ़ॉन्ट विशेषताएँ यूनिकोड का हिस्सा नहीं हैं, और प्रत्येक लिपि में कोड बिंदुओं का एक अलग सेट होता है। EXT वर्ण-कोड बिंदु F0 (240) EXT (वैदिक के लिए विस्तार) वर्ण के बाद एक बाइट कोड एक वैदिक उच्चारण को इंगित करता है। इसका कोई सीधा यूनिकोड समकक्ष नहीं है, क्योंकि वैदिक लहजे को अलग-अलग कोड बिंदुओं को सौंपा गया है। हलंत वर्ण-संकेत बिंदु E8 (232) हलंत वर्ण एक व्यंजन से अंतर्निहित स्वर को हटा देता है और इसका उपयोग व्यंजनों के बीच संयोजन व्यंजनों का प्रतिनिधित्व करने के लिए किया जाता है। उदाहरण के लिए, κ (का) + ̃ (हलांत) + τ (टा) = kτ (kta)। अनुक्रम ′ (हलांत) + ′ (हलांत) एक स्पष्ट हलांत के साथ एक संयोजन प्रदर्शित करता है, उदाहरण के लिए ′ (का) + ′ (हलांत) + ′ (हलांत) + ′ (टा) = k′t। यदि उपलब्ध हो, तो अनुक्रम ̃ (हलंत) + ̃ (नुक्ता) आधे व्यंजनों के साथ एक संयोजन प्रदर्शित करता है, उदाहरण के लिए ̃ (का) + ̃ (हलंत) + Â (नुक्ता) + Â (टा) = k̃t। एक अन्य आई. एस. सी. आई. आई. वर्ण के बाद एक अन्य आई. एस. सी. आई. आई. वर्ण का उपयोग कई दुर्लभ वर्णों के लिए किया जाता है जो मुख्य आई. एस. सी. आई. आई. समूह में मौजूद नहीं हैं। उदाहरण के लिए का (का) + का (युक्ता) = का (का)। इन वर्णों के यूनिकोड में पूर्व-रचित रूप हैं, जैसा कि निम्नलिखित तालिका में दिखाया गया है। आई. एस. सी. आई. आई. रूपांतरण के लिए कोड पृष्ठ यूनिकोड (यू. टी. एफ.-8) से आई. एस. सी. आई. आई./ए. एन. एस. आई. कोडिंग में बदलने के लिए निम्नलिखित कोड पृष्ठों का उपयोग किया जा सकता हैः 57002: देवनागरी (हिंदी, मराठी, संस्कृत, कोंकणी) 57003: बंगाली 57004: तमिल 57005: तेलुगु 57006: असमिया 57007: उड़िया 57008: कन्नड़ 57009: मलयालम 57010: गुजराती 57011: पंजाबी (गुरुमुखी) सभी भाषाओं के लिए कोड अंक।