Кіріспе
GB 2312 мәтінін 7 биттік ASCII арнасы арқылы жіберу форматы. HZ таңбалық кодировкасы – бұл GB 2312 кодировкасының электрондық пошта мен USENET жазбаларында бұрын кеңінен қолданылған түрі. Ол 1989 жылы Стэнфорд университетінің Фунг Фунг Ли атты қызметкері жасаған, ал 1995 жылы RFC 1843 ретінде ресми тіркелген. HZ, Hanzi сөзінің қысқартылған түрі, сол кезде тек 7 биттік таңбаларға ғана рұқсат берілетін электрондық пошта арқылы қытай таңбаларын пайдалануды жеңілдету мақсатында ойлап табылды. Сондықтан, стандартты ISO 2022 қашқыш тізбектерінен (ISO 2022 JP сияқты) немесе 8 биттік таңбалардан (EUC сияқты) гөрі, HZ коды қытай таңбаларын көрсету үшін тек басып шығаруға болатын 7 биттік таңбаларды қолданады. Бұл кодировка 1980-жылдардың соңы мен 1990-жылдардың басында 8 биттік немесе қашқыш таңбаларды жіберуге рұқсат бермейтін USENET желілерінде де танымал болды.
The HZ character encoding is an encoding of GB 2312 that was formerly commonly used in email and USENET postings. It was designed in 1989 by Fung Fung Lee of Stanford University, and subsequently codified in 1995 into RFC 1843. The HZ, short for Hanzi , encoding was invented to facilitate the use of Chinese characters through e mail, which at that time only allowed 7 bit characters. Therefore, in lieu of standard ISO 2022 escape sequences (as in the case of ISO 2022 JP) or 8 bit characters (as in the case of EUC), the HZ code uses only printable, 7 bit characters to represent Chinese characters. It was also popular in USENET networks, which in the late 1980s and early 1990s, generally did not allow transmission of 8 bit characters or escape characters.
Тарих
HZ бұрынғы "zW" кодтамасын ығыстырды, ол жолдарды толығымен GB 2312 мәтіні ретінде zW таңбаларымен бастау арқылы белгілеген.
HZ кодтаушы және декодерлер
Алғашқы HZ кодтаушы және декодер 1989 жылы Unix операциялық жүйесі үшін осы кодты ойлап тапқан адаммен жазылды. Бұл бағдарлама да Unix операциялық жүйесі үшін еді және ол алғашқы және ең танымал HZ декодерлерінің бірі болды. Ол спецификациядан ауытқып, "~{" және "~}" сияқты қашқыш тізбектерді (escape sequences) көрсетеді, сондай-ақ "~~" және "~" белгілерін жаңа жолдан кейін ерекше қарамайды. Бұл, әлдебір таңба бір экран позициясын (мәтіндік экранда) алатындай бағдарламалық құралдың өзгеріссіз дұрыс жұмыс істеуі үшін жасалған болуы мүмкін. Microsoft Windows-та қолдау кейінірек келді, ал көптеген үшінші тараптың "қытай жүйелері" HZ-ді қолдайды. Бұл жүйелер қашқыш тізбектерді жасыру опциясын ұсынуы мүмкін.
Кемшіліктер
Оның қашқыш тізбектерінің және ASCII-де басып шығарылатын символдар болып табылатын қашқыш шекаралағыштарының болуына байланысты, HZ-ден Unicode-ге және кері жолмен шабуылдық байт тізбектерін жасау өте оңай. Сондықтан, зиянды бағдарламалардан қорғау жиынтықтары HZ кодировкасын қолдануды күдікті деп қарастырады.