UTF-EBCDIC
यू. टी. एफ.-ई. बी. सी. डी. आई. सी. एक वर्ण एन्कोडिंग है जो यूनिकोड में सभी 1,112,064 वैध वर्ण कोड बिंदुओं को एक से पांच एक-बिट (8-बिट) कोड इकाइयों का उपयोग करके एन्कोड करने में सक्षम है (यू. टी. एफ.-8 के लिए अधिकतम चार के विपरीत)। यह ई. बी. सी. डी. आई. सी.-अनुकूल होने के लिए है, ताकि मेनफ्रेम पर पुराने ई. बी. सी. डी. आई. सी. अनुप्रयोग बिना किसी कठिनाई के वर्णों को संसाधित कर सकें। मौजूदा ई. बी. सी. डी. आई. सी.-आधारित प्रणालियों के लिए इसके लाभ मौजूदा ए. एस. सी. आई. आई.-आधारित प्रणालियों के लिए यू. टी. एफ.-8 के लाभों के समान हैं। यू. टी. एफ.-ई. बी. सी. डी. आई. सी. पर विवरण यूनिकोड तकनीकी रिपोर्ट #16 में परिभाषित हैं। यूनिकोड कोड बिंदुओं की एक श्रृंखला के यू. टी. एफ.-ई. बी. सी. डी. आई. सी. एन्कोडेड संस्करण का उत्पादन करने के लिए, यू. टी. एफ.-8 (जिसे यू. टी. एफ.-8-मॉड के रूप में विनिर्देशन में जाना जाता है) पर आधारित एक एन्कोडिंग पहले लागू की जाती है (जिसे विनिर्देशन आई8 अनुक्रम कहता है)। इस एन्कोडिंग और यू. टी. एफ.-8 के बीच मुख्य अंतर यह है कि यह यूनिकोड कोड बिंदुओं यू + 0080 को यू +009एफ (सी1 नियंत्रण कोड) के माध्यम से एकल बाइट के रूप में प्रदर्शित करने की अनुमति देता है और इसलिए बाद में संबंधित ई. बी. सी. डी. आई. सी. नियंत्रण कोड में मैप किया जाता है। इसे प्राप्त करने के लिए, यू. टी. एफ.-8-मॉड एक बहु-बाइट अनुक्रम में बाइट्स को पीछे करने के लिए प्रारूप के रूप में 10XXXX के बजाय 101XXXX का उपयोग करता है। चूँकि यह 6 के बजाय केवल 5 बिट पकड़ सकता है, यू + 03एफएफ के ऊपर कोडप्वाइंट की यूटीएफ-8-मॉड एन्कोडिंग यूटीएफ-8 एन्कोडिंग से बड़ी है। यू. टी. एफ.-8-मॉड परिवर्तन डेटा को ए. एस. सी. आई. आई.-आधारित प्रारूप में छोड़ देता है (उदाहरण के लिए, यू + 0041 "ए" को अभी भी 01000001 के रूप में कूटबद्ध किया गया है), इसलिए प्रत्येक बाइट को अंतिम यू. टी. एफ.-ई. बी. सी. डी. आई. सी. कूटांकन का उत्पादन करने के लिए एक प्रतिवर्ती (एक-से-एक) खोज तालिका के माध्यम से खिलाया जाता है। उदाहरण के लिए, इस तालिका में 11000001 11000001 को मैप करता है; इस प्रकार यू + 0041 (यूनिकोड का "ए") का यूटीएफ-ईबीसीडीआईसी एन्कोडिंग 0xसी1 (ईबीसीडीआईसी का "ए") है। इस एन्कोडिंग रूप का उपयोग शायद ही कभी किया जाता है, यहां तक कि ई. बी. सी. डी. आई. सी.-आधारित मेनफ्रेम पर भी, जिसके लिए इसे डिज़ाइन किया गया था। आई. बी. एम. ई. बी. सी. डी. आई. सी. आधारित मेनफ्रेम ऑपरेटिंग सिस्टम, जैसे कि जेड/ओएस, आमतौर पर पूर्ण यूनिकोड समर्थन के लिए यू. टी. एफ.-16 का उपयोग करते हैं। उदाहरण के लिए, आईबीएम डीबी2, कोबोल, पीएल/आई, जावा और आईबीएम एक्सएमएल टूलकिट आईबीएम मेनफ्रेम पर यूटीएफ-16 का समर्थन करते हैं। कोडपेज लेआउट यू. टी. एफ.-ई. बी. सी. डी. आई. सी. में एकल-बाइट एन्कोडिंग के साथ 160 वर्ण हैं (यू. टी. एफ.-8 में 128 की तुलना में)। जैसा कि देखा जा सकता है, वर्गाकार कोष्ठक के स्थान के कारण एकल-बिट भाग आईबीएम-37 के बजाय आईबीएम-1047 के समान है। सी. सी. एस. आई. डी. 37 में क्रमशः हेक्स ए. डी. और बी. डी. के बजाय हेक्स बी. ए. और बी. बी. है। ओरेकल यू. टी. एफ. ई. ओरेकल यू. टी. एफ. ई. एक यूनिकोड 3. यू. टी. एफ.-8 ओरेकल डाटाबेस भिन्नता है, जो यू. टी. एफ.-8 के सी. ई. एस. यू.-8 संस्करण के समान है, जहाँ पूरक वर्णों को एकल 4-या 5-बाइट वर्ण के बजाय दो 4-बाइट वर्णों के रूप में कूटबद्ध किया जाता है। इसका उपयोग केवल ई. बी. सी. डी. आई. सी. प्लेटफार्मों पर किया जाता है। लाभः ई. बी. सी. डी. आई. सी. के लिए केवल यूनिकोड वर्ण सेट। एस. क्यू. एल. सी. एच. ए. आर. प्रकारों की लंबाई वर्णों की संख्या में निर्दिष्ट की जा सकती है। एस. क्यू. एल. सी. एच. ए. आर. स्तंभों का द्विआधारी क्रम एस. क्यू. एल. एन. सी. ए. आर. स्तंभों के द्विआधारी क्रम के समान है यदि डेटा में समान पूरक वर्ण होते हैं। नतीजतन, ये कॉलम समान तारों के लिए समान रूप से क्रमबद्ध होते हैं। नुकसानः पूरक वर्ण केवल चार बाइट्स के बजाय छह बाइट्स पर कब्जा करते हैं। नतीजतन, पूरक वर्णों को परिवर्तित करने की आवश्यकता है। यू. टी. एफ. ई. एक यूनिकोड मानक कूटलेखन नहीं है। यू. टी. एफ.-8 एन्कोडिंग की आवश्यकता वाले ग्राहकों को पुनर्प्राप्ति और भंडारण पर डेटा को परिवर्तित करना होगा। यू. टी. एफ.-1 यू. टी. एफ.-8 बी. ओ. सी. यू.-1 संदर्भ बाहरी लिंक वी. एस. उमामहेश्वरन, यूनिकोड तकनीकी रिपोर्ट #16: UTF-EBCDIC (2002-04-16) वर्ण संकेतन यूनिकोड परिवर्तन प्रारूपों की परिभाषा