CJK互換漢字(シージェーケーごかんかんじ、英語: CJK Compatibility Ideographs)は、Unicodeのブロックの一つであり、Unicodeの統合規則に従うなら本来CJK統合漢字に統合されるはずであるが、既存の文字コードとの互換性のためUnicodeに収録された互換文字の一種である。

## 内訳

文字コード順ではなく、登録された順に紹介する。

### コード順

| コード範囲 | 内容 | 関連国および地域 |
| --- | --- | --- |
| U+F900 - U+FA0B | Pronunciation variants from KS X 1001:1998 | 大韓民国、(日本、香港、朝鮮民主主義人民共和国) |
| U+FA0C - U+FA0D | Duplicate characters from Big 5 | 台湾 |
| U+FA0E - U+FA2D | The IBM 32 compatibility ideographs | 日本、(中華人民共和国) |
| U+FA2E - U+FA2F | Korean compatibility ideographs | 大韓民国 |
| U+FA30 - U+FA6A | JIS X 0213 compatibility ideographs | 日本 |
| U+FA6B - U+FA6D | ARIB compatibility ideographs | 日本 |
| U+FA70 - U+FAD9 | DPRK compatibility ideographs | 朝鮮民主主義人民共和国 |

## CJK互換漢字ブロックにあるCJK統合漢字

CJK互換漢字ブロックにCJK統合漢字が12文字ある。

| 符号位置 | 文字 | 備考 |
| --- | --- | --- |
| U+FA0E | 﨎 | 通用日本文字集合 |
| U+FA0F | 﨏 | JIS2004拡張漢字集合(第3水準漢字) |
| U+FA11 | 﨑 | JIS2004拡張漢字集合(第3水準漢字) 崎(U+8DE8)の異体字 |
| U+FA13 | 﨓 | JIS2004拡張漢字集合(第4水準漢字) |
| U+FA14 | 﨔 | JIS2004拡張漢字集合(第3水準漢字) 欅(U+9F4F)の異体字 |
| U+FA1F | 﨟 | JIS2004拡張漢字集合(第3水準漢字) 臈(U+E464)の異体字 |
| U+FA21 | 﨡 | JIS2004拡張漢字集合(第4水準漢字) |
| U+FA23 | 﨣 | 通用日本文字集合 重複登録(U+27EAF) |
| U+FA24 | 﨤 | JIS2004拡張漢字集合(第4水準漢字) |
| U+FA27 | 﨧 | 通用日本文字集合 |
| U+FA28 | 﨨 | 通用日本文字集合 |
| U+FA29 | 﨩 | 通用日本文字集合 |

## CJK互換漢字ブロックにある定義誤り

CJK互換漢字ブロックにある定義誤りの文字で削除され、再定義されている。

## 日本語処理における問題点

CJK互換漢字はその名前にもかかわらずCJK統合漢字と互換等価ではなく正準等価であり、互いに区別されることを期待してはならない。このため4種類の正規化のいずれを採用してもCJK統合漢字に分解(変換)されてしまい、日本の人名処理などにおいて要求されることのある一部の人名用漢字などの区別が、Unicodeのプレーンテキスト上で保証されるとは限らない。

一部にCJK互換漢字の等価性を正準等価から互換等価に変えるべきであるという主張があるが、UnicodeではJIS X 0213用の互換漢字の一部は新たに収録せず、既存のKS X 1001互換文字用の領域などに収録されていた文字を流用している。このため日本語だけの都合で等価性を変えることはできない。またUnicodeには正規化の安定性の原則があり、その意味でも等価性の変更は現実的ではない。

一方濁点・半濁点を合成済みの仮名文字(たとえば「が」)は、仮名文字に合成用濁点・半濁点を続けた文字の組み合わせ(たとえば「か」+「 ゙」)と同一視する需要がある。このため単純に正規化を行わなければ済む問題でもない。

Appleはこのジレンマを解決するため、CJK互換漢字を正規化から除外した新しい正規化形式の追加をUTC(Unicode Technical Committee, Unicode技術委員会)に提案したが、否決された。そこでアップルはCJK互換漢字を含む一部の文字が分解されない独自の正規化形式を定め、自社のオペレーティングシステムに導入している。

アドビは日本語の組版処理において必要とされる可能性がある字体の区別をCJK互換漢字に頼らずUnicodeのプレーンテキスト上で維持するために、Adobe-Japan1-6の異体字集合をUnicodeの漢字字形データベース (Ideographic Variation Database) に登録申請し、2007年12月14日に登録された(詳細は異体字セレクタを参照)。

2013年9月制定のUnicode6.3ではこれとは別に基本多言語面の異体字セレクタを使用するStandardized Variantsとして、互換漢字用の異体字セレクタが登録された。互換漢字ブロックおよびその補助集合にある統合漢字扱いする12字を除く1002文字全てを含んでいる。字形でなくKS X 1001の読みの違いによる重複収録やBig5の誤って重複収録されたものに対応する互換漢字も登録されている。

## JIS X 0213用の互換漢字一覧

以下にJIS X 0213用の互換漢字の一覧を示す。

## 日本文字(JIS X 0213以外)の互換漢字一覧

日本文字の文字集合の内、JIS X 0213に含まれないCJK互換漢字の一覧を以下に示す。

### Adobe-Japan1グリフの互換漢字

Adobe-Japan1文字コレクションに含まれるグリフには、UnicodeのCJK互換漢字にマッピングされているものがある。そのうちJIS X 0213、IBM拡張漢字、ARIB外字に含まれないものを以下に示す。これらはmacOSが標準搭載するヒラギノPro/ProN(と追加インストール可能な游明朝体・游ゴシック体、凸版文久明朝・凸版文久ゴシック)、Windowsが標準搭載する游明朝・游ゴシックなど、Pr5(N)/Pr6(N)相当のフォントがこの仕様に対応する。

なお漣(U+6F23)・煉(U+7149)・溺(U+6EBA)3字は、JIS X 0208-1990とJIS X 0208:1997ではいわゆる拡張新字体(漣・煉・溺=JIS90字形)が示されている。この3字は2000年に表外漢字字体表に「いわゆる康熙字典体」の形で示され、2004年2月に改正されたJIS X 0213:2004(JIS2004)では例示字形がこの形に改められた(その後漣・煉は2004年9月に人名用漢字に、溺は2010年11月に常用漢字になった)。この結果JIS2004字形に準拠したフォントでは3文字の互換漢字のグリフと正規化後のグリフが一致する。下表の正規化後の代表字に添えた括弧書きはJIS90字形を意図している。

なお、CJK互換漢字ブロックにあるCJK統合漢字の﨑(CID+14290)(U+FA11)については、異体字の 﨑󠄁(CID+8443)(U+FA11 U+E0101)もマッピングされている。

## KS X 1001由来の互換漢字一覧

上述のようにKS X 1001には同じ形でも複数の読みを持つ268文字が重複して符号化されており、それらはUnicodeでは互換漢字として収録された。この268文字のうち、208文字は漢字語の先頭に現れる漢字の特別な読み方(頭音法則)に対応する。例えば盧武鉉元大統領の「盧」の文字は元来は「ロ」(로)と発音し、これはKS X 1001の54区52点 (U+76E7) になるが、語頭に限り「ノ」(노)と発音し、これはKS X 1001の50区38点 (U+F933) に対応する。以下にKS X 1001の互換漢字の一覧を示す。

## 履歴

以下の表に挙げられているUnicode関連のドキュメントには、このブロックの特定の文字を定義する目的とプロセスが記録されている。

## 参考資料

用語の日本語表記は原則として次にならった。