Кіріспе

Windows қарапайым қытай тілі үшін таңба жинағы

Windows код беті 936 (қысқартылған MS936, Windows 936 немесе (белгісіз) CP936) – компьютерлерде қарапайым қытай мәтінін көрсетуге арналған Microsoft-тың бұрынғы (Unicode-қа дейінгі) таңба кодтамасы. Бұл Шығыс Азия тілдері үшін Windows DBCS-тің төрт түрінің бірі, 932 (жапон), 949 (корей) және 950 (дәстүрлі қытай) кодтарымен бірге. Бұл Қытайдың Guójiā Biāozhǔn Kuòzhǎn (GBK) кодтамасының түрі және шамамен IBM код беті 1386-ға (CP1386 немесе IBM 1386) сәйкес келеді.

Тарих

Бастапқыда Windows 936, GB 2312-ні қамтыды (EUC CN форматында), бірақ Windows 95 нұсқасымен GBK-ның көп бөлігін қамтуға кеңейтілді. GBK-да анықталмаған евро белгісі (€) Windows 936 және IBM 1386 жүйелерінде 0x80 ретінде кодталды. Ал, GBK 1.0-да анықталған 95 символ бастапқыда Windows 936-ға енгізілмеген. Бұл мәселе Windows-тың кейінгі нұсқаларында жартылай шешілді және Windows 7-де, Unicode BMP Жеке пайдалану аймағына жатпайтын барлық GBK символдары 936 код бетін пайдаланып көрсетіле алады, бірақ 95 символдың кодталуы 2014 жылға дейін қолдау таппады. Windows код беті 936, 54936 (GB 18030) код бетімен алмастырылды, бірақ 2014 жылға дейін кеңінен қолданылып келді. Windows консолі, жеңілдетілген қытай тіліндегі орнатулар үшін әдепкі код беті ретінде 936 код бетін пайдаланады, алайда GB 18030-ның бір бөлігі Қытайда сатылатын барлық бағдарламалық өнімдер үшін міндетті болды. 2002 жылы IANA интернетте GBK атауын Windows 936 картасымен тіркеді, осылайша ол интернеттегі GBK анықтамасы болды.

Терминология

"936-шы кодтық парақ" атауы екіұшты. IBM-нің 936 кодтық парағы, ескірген IBM 5550 кодтамасы, сонымен қатар оңайлатылған қытай кодтамасы болып табылады, бірақ GB 2312 (Shift GB) үшін өзгеше кодтама әдісін қолданады, сондықтан Windows 936 кодтық парағымен толыққандай үйлеспейді (IBM 932 кодтық парағының, шамамен алғанда, Windows 932 кодтық парағының кіші жиынтығы екенінен өзгеше). International Components for Unicode IBM 936 кодегін қамтымайды және атау үшін Windows кодтық парағын пайдаланады. IBM-нің GBK қамтуына арналған кодтық парағы – 1386-шы кодтық парақ, ол 1114-ші бір байттық кодтық парақ пен 1385-ші екі байттық кодтық парақтың комбинациясы ретінде анықталған. "Windows 936", "GBK", "GB2312" және "EUC CN" түсініктері кейбір бағдарламалық өнімдерде шатастырылып қолданылады. EUC CN IANA-да тіркелген, бірақ ол GB 2312 кодтамасының ерекше, өзгермелі ені бар 8 биттік, күйсіз форматы (оның HZ GB 2312, ISO 2022 CN немесе жоғарыда аталған Shift GB сияқты басқа, сирек қолданылатын кодтама форматтары да бар). GBK EUC CN-нің (өзі EUC коды болмаса да) кеңейтілген түрі болып табылады және GB 2312-ні көп бұрын алмастырды. Microsoft бағдарламалық жасақтамасы GBK-ны EUC CN емес, GBK-ны жүзеге асыру үшін кеңейткеніне қарамастан, 936-шы кодтық параққа кодтама белгісін тағайындауды жалғастырды. Сондықтан, қазіргі заманғы Windows-қа негізделген бағдарламалық өнімдер "GB 2312" терминін таңба кодтау опциясы ретінде қолданғанда, EUC CN немесе GB 2312-нің басқа кодтама форматтары емес, Windows 936 арқылы GBK-ны ішінара қолдайды. Мұны Microsoft Internet Explorer және Notepad++ сияқты өнімдерде байқауға болады.