Кіріспе

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 желілерінде де танымал болды.

Тарих

HZ бұрынғы "zW" кодтамасын ығыстырды, ол жолдарды толығымен GB 2312 мәтіні ретінде zW таңбаларымен бастау арқылы белгілеген.

HZ кодтаушы және декодерлер

Алғашқы HZ кодтаушы және декодер 1989 жылы Unix операциялық жүйесі үшін осы кодты ойлап тапқан адаммен жазылды. Бұл бағдарлама да Unix операциялық жүйесі үшін еді және ол алғашқы және ең танымал HZ декодерлерінің бірі болды. Ол спецификациядан ауытқып, "~{" және "~}" сияқты қашқыш тізбектерді (escape sequences) көрсетеді, сондай-ақ "~~" және "~" белгілерін жаңа жолдан кейін ерекше қарамайды. Бұл, әлдебір таңба бір экран позициясын (мәтіндік экранда) алатындай бағдарламалық құралдың өзгеріссіз дұрыс жұмыс істеуі үшін жасалған болуы мүмкін. Microsoft Windows-та қолдау кейінірек келді, ал көптеген үшінші тараптың "қытай жүйелері" HZ-ді қолдайды. Бұл жүйелер қашқыш тізбектерді жасыру опциясын ұсынуы мүмкін.

Кемшіліктер

Оның қашқыш тізбектерінің және ASCII-де басып шығарылатын символдар болып табылатын қашқыш шекаралағыштарының болуына байланысты, HZ-ден Unicode-ге және кері жолмен шабуылдық байт тізбектерін жасау өте оңай. Сондықтан, зиянды бағдарламалардан қорғау жиынтықтары HZ кодировкасын қолдануды күдікті деп қарастырады.