HZ (character encoding)
एच. जेड. वर्ण कूटलेखन जी. बी. 2312 का एक कूटलेखन है जो पहले आमतौर पर ईमेल और यू. एस. ई. एन. ई. टी. पोस्टिंग में उपयोग किया जाता था। इसे 1989 में स्टैनफोर्ड विश्वविद्यालय के फंग फंग ली द्वारा डिजाइन किया गया था, और बाद में 1995 में आरएफसी 1843 में संहिताबद्ध किया गया था। HZ, जो हैंज़ी () के लिए छोटा है, एन्कोडिंग का आविष्कार ई-मेल के माध्यम से चीनी वर्णों के उपयोग को सुविधाजनक बनाने के लिए किया गया था, जो उस समय केवल 7-बिट वर्णों की अनुमति देता था। इसलिए, मानक आई. एस. ओ. 2022 पलायन अनुक्रमों (आई. एस. ओ.-2022-जे. पी. के मामले में) या 8-बिट वर्णों (ई. यू. सी. के मामले में) के बदले, एच. जेड. कोड चीनी वर्णों का प्रतिनिधित्व करने के लिए केवल छापने योग्य, 7-बिट वर्णों का उपयोग करता है। यह यू. एस. ई. एन. ई. टी. नेटवर्क में भी लोकप्रिय था, जो 1980 के दशक के अंत और 1990 के दशक की शुरुआत में आम तौर पर 8-बिट वर्णों या पलायन वर्णों के प्रसारण की अनुमति नहीं देता था। हिस्ट्री एचजेड ने पहले के "जेडडब्ल्यू" एन्कोडिंग को हटा दिया, जिसने पूरी पंक्तियों को जेडडब्ल्यू वर्णों के साथ शुरू करके जीबी 2312 पाठ के रूप में चिह्नित किया। संरचना और उपयोग एच. जेड. कूटलेखन प्रणाली में, वर्ण अनुक्रम "~ {" और "~}" पलायन अनुक्रमों के रूप में कार्य करते हैं; उनके बीच कुछ भी जीबी 2312 में कूटबद्ध चीनी के रूप में व्याख्या की जाती है (सबसे महत्वपूर्ण बिट्स को नजरअंदाज कर दिया जाता है)। पलायन अनुक्रमों के बाहर, पात्रों को एएससीआईआई माना जाता है। एक उदाहरण जीबी 2312, ईयूसी-सीएन और एचजेड कोड के बीच संबंधों को स्पष्ट करने में मदद करेगाः एचजेड को मूल रूप से विशुद्ध रूप से 7-बिट कोड के रूप में उपयोग करने के लिए डिज़ाइन किया गया था। हालाँकि, जब परिस्थितियाँ अनुमति देती हैं, तो पलायन अनुक्रम "~" और "~" कभी-कभी ईयूसी-सीएन में दर्शाए गए वर्णों को घेर लेते हैं; यह वैकल्पिक उपयोग चीनी को या तो एचजेड डिकोडर सॉफ्टवेयर की मदद से, या ईयूसी-सीएन को समझने वाली प्रणाली के साथ पढ़ने योग्य बनाता है। इसके अतिरिक्त, विनिर्देशन यह परिभाषित करता है किः अनुक्रम "~ ~" को एकल ASCII "~" को कूटबद्ध करने के रूप में माना जाना है और, वर्ण "~" के बाद एक नई पंक्ति को त्याग दिया जाना है। हालाँकि, सभी HZ डिकोडर इन दो नियमों का पालन नहीं करते हैं। एचजेड एनकोडर और डिकोडर पहला एचजेड एनकोडर और डिकोडर 1989 में यूनिक्स ऑपरेटिंग सिस्टम के लिए कोड के आविष्कारक द्वारा लिखा गया था। यह कार्यक्रम, यूनिक्स ऑपरेटिंग सिस्टम के लिए भी, पहले और सबसे लोकप्रिय एचजेड डिकोडरों में से एक था। यह विनिर्देश से विचलित होता है कि यह पलायन अनुक्रमों (यानी, "~" और "~") को प्रदर्शित करेगा, और यह "~ ~" और "~" के बाद विशेष रूप से एक नई रेखा का इलाज नहीं करता है। यह संभवतः सॉफ्टवेयर को अनुमति देने के लिए था जो एक वर्ण को एक स्क्रीन स्थिति (एक पाठ स्क्रीन पर) पर कब्जा करने के लिए मानता है ताकि बिना किसी संशोधन के सही ढंग से काम किया जा सके। माइक्रोसॉफ्ट विंडोज पर समर्थन बाद में आया, और कई तृतीय-पक्ष "चीनी सिस्टम" एचजेड का समर्थन करते हैं। ये प्रणालियाँ पलायन अनुक्रमों को छिपाने का विकल्प प्रदान कर सकती हैं। नुकसान इसके पलायन अनुक्रमों के कारण, और इसके अलावा क्योंकि इसके पलायन परिसीमक ए. एस. सी. आई. आई. में छापने योग्य वर्ण हैं, इसलिए एच. जेड. से यूनिकोड तक और पीछे की ओर राउंड-ट्रिप करने वाले अटैक बाइट अनुक्रमों का निर्माण करना काफी आसान है। इस प्रकार एचजेड एन्कोडिंग के उपयोग को मैलवेयर सुरक्षा सुइट्स द्वारा संदिग्ध माना जाता है। संदर्भ चरित्र एशियाई भाषाओं के चीनी-भाषा कंप्यूटिंग एन्कोडिंग को सेट करता है