Кіріспе

Жай қытай таңбалары жиынтығы

GB/T 2312 1980 – Қытай Халық Республикасының маңызды ресми таңбалар жиынтығы, жай қытай таңбалары үшін қолданылады. GB2312 – EUC CN-нің интернетте тіркелген атауы, ол оның әдеттегі кодталған түрі. GB – Guobiao стандарттарына (国家标准) сілтеме жасайды, ал T әрпі (c=[[wikt:推薦) міндетті емес стандартты білдіреді. GB/T 2312 1980 бастапқыда GB 2312 1980 деп белгіленген міндетті ұлттық стандарт болды. Алайда, 2017 жылғы Қытай Халық Республикасының Ұлттық стандарттар бюллетенінде GB 2312 енді міндетті емес деп жарияланды және оның стандарттық коды GB/T 2312 1980 болып өзгертілді. GB/T 2312 1980 GBK және GB 18030 арқылы жаңартылды, олар қосымша таңбаларды қамтиды, бірақ GB/T 2312 осы кодтамалардың ішкі жиынтығы ретінде кеңінен қолданылады. 2022 жылғы мәліметтерге сәйкес, GB2312 Қытайдан және аумақтардан (UTF 8-ден кейін) қызмет көрсететін екінші ең танымал кодтау болып табылады, веб-серверлердің 5,5% оны жариялайтын беттерді ұсынады. Әлемдік деңгейде GB2312 барлық веб-беттердің 0,1% -ында кездеседі. Дегенмен, барлық негізгі веб-браузерлер GB2312 белгіленген құжаттарды GBK кодтамасымен белгіленгендей өңдейді, тек Safari және Edge ғана GB 2312 белгісін сақтайды. GB/T 2312-ні дәстүрлі таңбалар формаларымен толықтыратын және олардың qūwèi кодындағы жай таңбаларын алмастыратын, сондай-ақ 62 қосымша таңбаны қамтитын GB/T 12345 – Қытай идеограммалары жиынтығының ақпарат алмасу кодексі сияқты ұқсас таңбалар жиынтығы бар. GB кодталған қаріптер көбінесе жұптар түрінде келеді: бірі GB/T 2312 (жай) таңбалар жиынтығымен, екіншісі GB/T 12345 (дәстүрлі) таңбалар жиынтығымен. GB/T 2312-ні толықтыратын тағы да бірнеше GB қосымша кодтау жиынтығы бар, соның ішінде GB/T 7589 – Ақпарат алмасу үшін қытай идеограммаларының кодексінің 2-ші қосымша жиынтығы және GB/T 7590 – Ақпарат алмасу үшін қытай идеограммаларының кодексінің 4-ші қосымша жиынтығы, олар бірдей qūwèi кодтау форматында қосымша [қытай таңбаларының варианттары] ұсынады (кейін ISO 2022 CN-де қолданылды), бірақ GB/T 2312-де кодталған таңбалармен байланысы жоқ.

EUC-CN

EUC CN жиі GB/T 2312-мен жұмыс істейтін бағдарламаларда таңбалық кодтау ретінде (яғни, сыртқы сақтау үшін) қолданылады, осылайша ASCII-мен үйлесімділікті сақтайды. ASCII-де кездеспейтін әрбір таңбаны көрсету үшін екі байт қолданылады. Бірінші байттың мәні 0xA1–0xF7 (161–247) аралығында, ал екінші байттың мәні 0xA1–0xFE (161–254) аралығында болады. Бұл диапазонның бәрі ASCII-ден тыс болғандықтан, UTF-8 сияқты, EUC CN қолданғанда байттың көп байттық құрылымның бөлігі екенін тексеруге болады, бірақ байттың бірінші немесе соңғы байт екенін анықтау мүмкін емес. UTF-8-ге қарағанда, GB/T 2312 (туылған немесе EUC CN-де кодталған) сақтау жағынан тиімді: UTF-8 әрбір CJK идеографы үшін үш байтты пайдаланса, GB/T 2312 тек екі байтты ғана пайдаланады. Дегенмен, GB/T 2312 Unicode сияқты көптеген идеографтарды қамтымайды. Qūwèi кодтық нүктелерін EUC байттарына сәйкестендіру үшін жол нөміріне (немесе qū, 区) және ұяшық/баған нөміріне (он немесе wèi, 位) 160 (0xA0) санын қосыңыз. Кодтық нүктенің жол нөміріне қосу нәтижесі жоғары байтты, ал ұяшық нөміріне қосу нәтижесі төмен байтты құрайды. Мысалы, 45 66 ұяшығындағы "外" таңбасын кодтау үшін жоғары байт 45: 45+160=205=0xCD жол нөмірін пайдаланады, ал төменгі байт 66 ұяшығынан алынады: 66+160=226=0xE2. Осылайша, толық кодтау <CD E2> болады.

Таңбалар жиынтығы 0x24/0xA4 (4-жол: Хирагана)

Бұл жинақта жапон тілінде жазуға арналған хирагана әріптері бар. Оны JIS X 0208 стандартының 4-қатарымен, осы қатарға толық сәйкес келетін, сондай-ақ KS X 1001 және KPS 9566 стандартының 10-қатарымен салыстырыңыз, олар да осы реттелуді қолданады, бірақ басқа қатарда орналасқан.

Таңбалар жиынтығы 0x27/0xA7 (7-жол: кириллица)

Бұл жиынтыққа кириллица әліпбиінің 33 әрпі кіреді, қазіргі орыс және болгар әліпбилерін жазу үшін жеткілікті, бірақ кириллицаның басқа түрлеріне қосымша әріптер қажет. Бұл қатарға сәйкес келетін JIS X 0208 стандартының 7-қатарымен, сондай-ақ KS X 1001 стандартының 12-қатарымен және KPS 9566 стандартының 5-қатарымен салыстырыңыз, олардың барлығы бірдей орналасуды қолданады, бірақ әртүрлі қатарларда орналасқан.