Кіріспе

Корей тіліне арналған Windows әріптері жинағы немесе кеңейтілген Вансунг, сонымен қатар Microsoft Windows-та Code Page 949 (Windows 949, MS949 немесе екіұшты CP949) деп аталады, бұл Microsoft Windows-тың корей тіліне арналған код парағы. Бұл Вансунг кодексінің (KS C 5601:1987, EUC KR ретінде кодталған) кеңейтілуі, оған Жохабта барлық 11172 ішінара емес хангуль буындары кіреді (KS C 5601:1992, 3-қосымша). Бұл Unicode 2.0 және одан кейінгі нұсқаларда қол жетімді алдын ала құрастырылған буындарға сәйкес келеді. Wansung Code тек 2350 алдын ала құрастырылған хангуль буындарына кодтарды тағайындайды, олардың өздерінің KS X 1001 (KS C 5601) кодтық нүктелері бар (барлығы 11172-нің ішінде, ескірген жамоларды есептемегенде) және стандарттың кейбір ішінара іске асырылуымен қолдау таппаған сегіз байттық құрастыру тізбектерін пайдалануды талап етеді. UHC бұл мәселені қазіргі заманғы жамоларды пайдаланып құрастырылған барлық мүмкін буындарға бірыңғай кодтарды тағайындау арқылы шешеді, бұл KS X 1001 үшін қолданылатын кодтау кеңістігінен тыс тапсырмалар жасау арқылы жүзеге асырылады. Бас байт диапазоны 0x81–FE-ге дейін, ал соңғы байт диапазоны 0x41–5A, 0x61–7A және 0x81–FE-ге дейін кеңейтіледі (EUC KR-де екі диапазон да 0xA1–FE). Қосымша хангуль үшін EUC KR диапазондарынан тыс кодтар қолданылады. Жеке қарастырылса, EUC KR Hangul блогы мен UHC кеңейтілген Hangul бөлімі Unicode тәртібімен орналасады. Балама ретінде UTF-8 қолданылады. Алайда, HTML5 пайдаланатын W3C/WHATWG кодтау стандарты "EUC KR" анықтамасына Бірыңғай хангуль кодтарының кеңейтімдерін қосады. Microsoft Windows 949-ға "ks c 5601 1987" деген белгіні тағайындайды, бұл іс жүзінде KS X 1001-ге (KS C 5601 – KS X 1001-дің бастапқы атауы) қатысты. WHATWG "ks c 5601 1987" белгісін "EUC KR" белгісімен алмастыра алады, бұл "қолданылған мазмұнмен үйлесімді болу" мақсатында жасалған. Unicode консорциумының "OBSOLETE/EASTASIA" жинағына шығарылған карталардың ішінде "KSC5601.TXT" деген атпен Бірыңғай хангуль кодының карталары кірді, ал 7 биттік KS X 1001 үшін автоматты түрде алынған сәйкестендірулер "KSX1001.TXT" деп жазылған. IBM-нің 949-тақталық коды – EUC KR-дің басқа, байланыссыз кеңейтімі. International Components for Unicode (ICU) осы IBM код бетін көрсету үшін "cp949", "949" немесе "ibm 949" ал, UHC-нің Windows картасын көрсету үшін "ms949" немесе "windows 949" (немесе "ks c 5601 1987" нұсқаларының бірі) қолданады. Кодты бет нөмірін қамтитын таңбалардың ішінде WHATWG тек "windows 949" деп таниды. Ол 0x5C-ден вон белгісіне (U+20A9) бір байттық сәйкестікпен ерекшеленеді; Windows 0x5C-ді ASCII-дегідей U+005C (көлденең сызық үшін Unicode кодтық нүктесі) деп карталайды, бірақ қаріптер оны көбінесе вон белгісі ретінде көрсетеді. Unicode картасы толқынды сызық (0xA1AD) үшін де әртүрлі, IBM картасы U+301C-ны, ал Microsoft картасы U+223C (Tilde Operator) артықшылықтарын береді. UHC үшін IBM картасы ICU-да "ibm 1363" ретінде қол жетімді.

Бір байт кодтары

IBM анықтамасы бойынша код бетінің бір байттық бөлігі. 437-беттің кодтарына ұқсас, бақылау код байттары контекстке байланысты бақылау кодтары немесе графикалық кодтар ретінде қолданылуы мүмкін – графикалық кодтар төменде көрсетілген. Microsoft барлық ASCII байттары үшін ASCII сәйкестіктерін пайдаланады, бірақ артқы қисық сызық әлі де вон белгісі ретінде көрсетілуі мүмкін.