<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <ul><li><code class="ABNF"><dfn>ハングル音節</dfn> := 完全な音節 / 不完全な音節</code></li><li><code class="ABNF"><dfn>完全な音節</dfn> := <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">初声</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中声</anchor> [ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終声</anchor> ] </code></li><li><code class="ABNF"><dfn>不完全な音節</dfn> := 初声埋め文字 (中声 [終声] / 終声) / 初声 中声埋め文字</code></li><li><code class="ABNF"><dfn>初声埋め文字</dfn> := <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+115F</anchor> ;; <code class="char">CHOSEONG FILLER</code></code></li><li><code class="ABNF"><dfn>中声埋め文字</dfn> := <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+1160</anchor> ;; <code class="char">JUNGSEONG FILLER</code></code></li><li><code class="ABNF"><dfn>ハングル字母</dfn> := 初声 / 中声 / 終声</code></li><li><code class="ABNF"><dfn>結合文字付きハングル音節</dfn> := ハングル音節 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor></code></li></ul></p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0221</anchor>‐1:2001 25.1 ハングル音節の合成方法参照)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> ハングル字母は結合文字ではないそうです。</p><p>ハングル字母は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準</anchor>の 1 と 2 では使えません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
この <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">組合型</anchor>ハングル使うと、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完成型</anchor>で
1文字で済んでいたところが3文字になってしまいます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor> でも3×1バイトから2×3バイトでやっぱり2倍。</p><p>一応現代ハングルとして可能な組合せは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ハングルの大移動</anchor>ですべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完成型</anchor>で用意したので、
普通の用途なら<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完成型</anchor>だけで足りますが、もし少しだけ足りないのが欲しいとなると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完成型</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">組合型</anchor>を併用することになって美しくない。
かといって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">組合型</anchor>に統一するとデータ量が2倍に・・・。
(しかも見た目的な1文字が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>的1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>と対応していないから色々と問題が・・・。)
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicoder</anchor> の中には全部<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">組合型</anchor>にしちまえと言ってる人もいるみたいですが・・・
(多分そういう人は日常的に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ハングル</anchor>なんて使ってないんだろうな)。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage])</p></body></html>