[1] [DFN[EUC-KR]] は、 [[CS1]] に [[KS X 1001]] を割り当てた [[EUC]] です。

* 呼称

[11] [[DEC Hangul]] は [[EUC-KR]] と同一です。

* EUC-KR 符号化文字集合

[12] 
[[KS X 2901:2019]]

- [[CS0]] [[ASCII]] 相当
- [[CS1]] [[KS X 1001]]

[13] [[CS0]] が [[ASCII]] vs [[KS X 1003]] 問題があって、
[[KS X 2901:2019]] の解説にも関係する記述がある。
[SEE[ [[円問題]] ]]

* UHC 

[16] [DFN[UHC]] ([DFN[Unified Hangul Code]], [DFN[統合型ハングルコード]],
[DFN[拡張完成型コード]], [DFN[Microsoft Code Page 949]],
[DFN[CP949]], [DFN[Extended Wansung]]) は、
[[EUC-KR]] に[[ハングル]]などを追加し、[[現代ハングル]]の全
11172通りを収録した[[韓国語]]向け[[符号化文字集合]]です。

[17] [[Windows 95]] の韓国版で初めて採用されたそうです。

** 符号化文字集合

[3] [[第1バイト]]が [CODE(char)[0x81]]〜[CODE(char)[0xFE]]、
第2バイトが [CODE(char)[0x41]]〜[CODE(char)[0x5A]],
[CODE(char)[0x61]]〜[CODE(char)[0x7A]],
[CODE(char)[0x81]]〜[CODE(char)[0xFE]] の領域
(全22428符号位置) に17046文字定義しています。

[23] [[EUC-KR]] の領域はそのまま。

[24] 拡張された領域に[[ハングル音節]]が入っています。

** エスケープシーケンス

[SEE[ [[ANSIエスケープシーケンス]] ]]

[SEE[ [[DOCS]] ]]


* 比較

[15] 
[[EUC-KR]] や [[CP949]] や [[CP1363]] の実装の中には、 [N[0x5C]] を [CC[U+005C]]
に対応付けるものと、 [CC[U+20A9]] に対応付けるものがあります。
[SEE[ [[円問題]] ]]

[2] 
[[IBM]] 系の [[CP949]] の実装は、 [N[0x80]] からの5文字に独自に割り当てています。
[N[0x82]] に [CC[U+005C]] が、
[N[0x83]] に [CC[U+203E]] が割り当てられています。
[[CP1363]] ([[UHC]]) にはありません。

[18] 
[CITE[ICU]]
の
[DFN[[CODE[windows-949-2000]]]]
は、
[N[0xFF]]
を 
[CC[U+F8F7]]
としています。


* 実利用例


[22] [CITE[null]], [TIME[2025-11-09T14:03:42.000Z]], [TIME[1999-01-28T09:13:27.525Z]] <https://web.archive.org/web/19990128091312/http://www.unionway.com/asiansuite/doc/korean/>

[26] 
[CITE[넷스케이프에 오신 것을 환영합니다]], [TIME[2025-11-25T15:07:03.000Z]], [TIME[1998-12-03T12:31:07.736Z]] <https://web.archive.org/web/19981203122733/http://home.kr.netscape.com/ko/index.html>


[25] 
[CITE@KO[마이크로소프트 코리아 홈 페이지에 오신 여러분을 환영합니다.]], [TIME[2025-11-25T14:31:57.000Z]], [TIME[2001-05-26T17:50:14.859Z]] <https://web.archive.org/web/20010526174924/http://microsoft.com/koreA/>


* 歴史

[3] [CITE[Bug 562091 – Make Unicode => EUC-KR converter identical to Unicode => UHC / Windows-949]]
( ([TIME[2012-01-08 00:27:45 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=562091>

[4] [CITE[Korean Page in EUC-KR with 8byte seq. representation]]
( ([TIME[2002-04-10 06:41:48 +09:00]] 版))
<http://www.i18nl10n.com/korean/euckr2.html>

[5] >>3, >>4 [[Firefox]] は8バイトの列を1つの [[Unicode]] [[ハングル音節]]と解釈しますが、 [[Chrome]]
は4つの[[ハングル字母]]の列と解釈します。 [TIME[2012-01-07T15:34:11.100Z]]

[6] [CITE@en[Fix euc-kr https://www.w3.org/Bugs/Public/show_bug.cgi?id=16691 · 4b20cf6 · whatwg/encoding]]
( ([TIME[2014-11-08 16:16:02 +09:00]] 版))
<https://github.com/whatwg/encoding/commit/4b20cf61260ed00357663755886d9f7617d60b35>

[8] [CITE@en[gb18030, shift_is, euc-kr: put byte back if code point is null (not p… · whatwg/encoding@640bf69]]
([TIME[2015-08-20 13:25:55 +09:00]] 版)
<https://github.com/whatwg/encoding/commit/640bf69847a17fd98df027fd6cd5ae384ac82dab>

[9] [CITE@en[27868 – EUC-KR and encoding-only mapping (fromUnicode)]]
([TIME[2015-08-22 11:49:35 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=27868>

[7] [CITE@en[Editorial: check non-null before null]]
([[annevk]]著, [TIME[2017-05-05 21:01:38 +09:00]])
<https://github.com/whatwg/encoding/commit/4e53e160b9e0ade6e33a25d21580106a0db2c47f>

[10] [CITE@ja[Henri Sivonenさんのツイート: "TIL: Firefox converts compatibility jamo in EUC-KR into syllables when decoding. Other browsers don't. I take it the Web doesn't need this."]]
([TIME[2017-05-23 22:09:14 +09:00]])
<https://twitter.com/hsivonen/status/862622797356560385>

[14] [CITE@en[16691 – Fix euc-kr]], [TIME[2019-04-02T04:48:11.000Z]], [TIME[2022-10-19T03:38:33.701Z]] <https://www.w3.org/Bugs/Public/show_bug.cgi?id=16691>


[19] [CITE@en[Do you have plan that scan_csv support other encoding such as CP949, EUC-KR ? · Issue #7461 · pola-rs/polars]], [TIME[2025-10-19T10:23:23.000Z]] <https://github.com/pola-rs/polars/issues/7461>

[20] [CITE@en[CP949(Korean) and other encodings missing in '''['''Export Project to DXF menu''']''' · Issue #49378 · qgis/QGIS]], [TIME[2025-10-19T10:24:02.000Z]] <https://github.com/qgis/QGIS/issues/49378>

[21] [CITE@en[GitHub - jjangga0214/dart-cp949: Decode or encode CP949 (EUC-KR inclusive) in Dart.]], [TIME[2025-10-19T10:24:41.000Z]] <https://github.com/jjangga0214/dart-cp949>
