CJK互換漢字は、 Unicodeと他の既存の文字コードとの間で双方向の互換性を維持するために、 CJK統一漢字の割り当てに加えて、他の既存の文字コードで複数の場所にエンコードされている漢字を主に含むように作成されたUnicodeブロックです。ただし、 IBMの日本語文字セットから抽出された12個の統一漢字も含まれています。
このブロックには、Unicode の表意文字バリエーション データベース (IVD) に登録されている数十の表意文字バリエーション シーケンスがあります。[ 4 ] [ 5 ] これらのシーケンスは、特定の Unicode 文字の目的のグリフ バリエーションを指定します。
キャラクターの出典
CJK互換性漢字のオリジナルコレクションの出典は以下のとおりです。
- 韓国語KS X 1001 (U+F900 – U+FA0B、268文字。詳細は該当ページを参照)
- 台湾のビッグファイブ(U+FA0C ~ U+FA0D、2文字)
- 「IBM 32」:IBMの日本語表記32文字(U+FA0E ~ U+FA2D、下記参照)
規格のその後のバージョンでは、ブロックにさらに多くの文字が追加されました。
「IBM 32」文字
IBM 日本語 2 バイト EBCDICには、JIS X 0208に存在しない、または JIS X 0208 から変換できない漢字がいくつか含まれています。これらは、 IBM (コード ページ 942など)、NEC、Open Software Foundation、およびMicrosoft ( Windows コード ページ 932など)によるShift JISおよびEUC-JPの拡張で外字として含まれていました。しかし、これらはオリジナルの統合レパートリーおよび順序付け(URO)のソースとしては使用されませんでした。代わりに、他のソースから URO に含まれていなかった IBM 拡張漢字 32 字が、U+FA0E ~ U+FA2Dの範囲の CJK 互換表意文字ブロックに含まれていました。
これら32文字のうち:
- 19はUROの文字と統合可能であり、したがって厳密な意味での互換性表意文字である。
- 12 文字は、実際には統一された表意文字(
Unified_Ideograph特性を持ち、正規化しても変化しない) である国字です。CJK 互換表意文字ブロックに含まれ、アルゴリズムによって生成された文字名が " で始まるにもかかわらず、元のCJK 統一表意文字ブロックCJK COMPATIBILITY IDEOGRAPHの文字とは何ら重複していません。 [ 6 ] [ 7 ]これらの 12 文字のうち 11 文字は完全に重複していませんが、U+FA23﨣CJK COMPATIBILITY IDEOGRAPH-FA23は、後にCJK 統一表意文字拡張 BでU+27EAF 𧺯 CJK UNIFIED IDEOGRAPH-27EAFとして意図せず重複しました。これらは URO エンコーディングを持たないためそこに配置されていますが、IBM 32 は重複エンコーディングが問題となるエンコーディングの 1 つです。これらはすべてめったに使用されないか、一般的な漢字の変種です。以下はその例です。
- U+FA0E﨎CJK互換性IDEOGRAPH-FA0E
- U+FA0F﨏CJK互換性イデオグラフ-FA0F
- U+FA11﨑CJK互換性IDEOGRAPH-FA11
- U+FA13﨓CJK互換性 IDEOGRAPH-FA13
- U+FA14﨔CJK互換性IDEOGRAPH-FA14
- U+FA1F﨟CJK互換性イデオグラフ-FA1F
- U+FA21﨡CJK互換性 IDEOGRAPH-FA21
- U+FA23﨣CJK互換性IDEOGRAPH-FA23
- U+FA24﨤CJK互換性 IDEOGRAPH-FA24
- U+FA27﨧CJK互換性 IDEOGRAPH-FA27
- U+FA28﨨CJK互換性 IDEOGRAPH-FA28
- U+FA29﨩CJK互換性IDEOGRAPH-FA29
- 特筆すべきは、( U+FA20蘒CJK COMPATIBILITY IDEOGRAPH-FA20 ) は、直接的に(拡張) 新字体U+8612 である変種に対して別のエンコードを受けた国字の旧字体としてエンコードされることを意図している点である。 URO は新字体のみをエンコードし、その画数を使用してこの位置に配置する。 さらに、これは人名用漢字U+8429萩CJK UNIFIED IDEOGRAPH -8429 (すなわちKummerowia )の多くの変種の 1 つである。 U+FA20 は U+8612 に正規化されているが、龜 と亀の構成要素はどちらも部首 213の形であるが、通常は統一可能とは考えられていない。[ 8 ]
歴史
以下のUnicode関連文書は、CJK互換性表意文字ブロックにおける特定の文字の定義の目的と手順を記録したものです。
参考文献
- ↑ 「Unicode文字データベース」。Unicode標準。 2023年7月26日取得。
- ↑ 「Unicode標準の列挙バージョン」。Unicode標準。 2023年7月26日取得。
- ↑ 「3.5:私的使用領域」(PDF)。Unicode標準、バージョン1.0、第1巻。Unicodeコンソーシアム。1991年。118 ~ 119ページ。ISBN 0-201-56788-1。
- ↑ 「表意文字のバリエーションデータベース」。Unicodeコンソーシアム。
- ↑ 「UTS #37、Unicode表意文字バリエーションデータベース」。Unicodeコンソーシアム。
- ↑ 「PropList.txt」。Unicode Consortium。
- ↑ Freytag, Asmus; McGowan, Rick; Whistler, Ken (2021-06-14). "Unicode文字名の既知の異常" . Unicode Consortium . Unicode Technical Note #27.
これらの12文字は、その名前にもかかわらず、互換性表意文字ではなく、統一されたCJK表意文字です。
- ↑ Ideographic Research Group (2024-11-19). "UCS Ideographic Non-Unifiable Components Variations Summary List (NUCV)". UCV & NUCV Lists (PDF) . ISO/IEC JTC1 / SC2 /WG2/ IRG N2746.