CJK統合漢字

は、ISO/IEC 10646（略称：UCS）およびにて採用されている符号化用漢字集合およびその符号表である。CJK統合漢字の名称は、中国語（）、日本語（）、朝鮮語（）で使われている漢字をひとまとめにしたことからきている。

CJK統合漢字の初版であるUnified Repertoire and Ordering第二版は1992年に制定されたが、1994年にベトナムで使われていた漢字も含めることにしたため、CJKV（**CJKV統合漢字**）と呼ばれることもある。**CJKV**は、中国語・日本語・朝鮮語・ベトナム語（Vietnamese）を表す英語の頭文字である。特にその四つの言語で共通して使われる、または使われていた文字体系である漢字（チュノムを含む）のこと。ソフトウェアの国際化、中でも文字コードに関する分野で用いられる。

CJK統合漢字は、中国・台湾・日本・北朝鮮・韓国・ベトナムの各国・地域の工業規格で定められた漢字コードとの対応表も定めているが、事情によりCJK統合漢字との対応を持たない各国・各地域の漢字コードをUCSに適切に変換できるよう、互換用の領域が別途定められている。この領域の漢字は**[[CJK互換漢字]]**と呼ばれる。

## 歴史
1978年、日本によって世界で最初のISO 2022に基づく漢字コード規格JIS C 6226が制定された。1980年代には中国・台湾・韓国で次々と各国・地域用の漢字コード規格が制定されていったが、これらは互いに関連性がなく、混在させて使用するにはISO 2022のエスケープ・シーケンスで漢字コード表を切り替えるしかなかった。

1980年、国立国会図書館の高橋徳太郎が主に書誌学の観点から、東アジアの統一漢字コードの必要性を指摘した。同年、台湾で制定された3バイト漢字コード規格CCCIIは、恐らく日本・中国・台湾の漢字を統一的に扱うことを目的とした最初の規格の一つである。この規格は東アジアの文献情報用にアメリカでもANSI Z 39.64として採用された。

1984年、ISOの文字コード規格委員会（ISO/TC 97 - SC2）は文字セットの切り替えを行わずに世界中の文字を単一の文字集合として扱える文字コード規格（ISO 10646）を作成することを決定し、専門のワークグループ（WG2）を設置した。当初、この文字コード規格は16ビットを想定し、その中に日本や中国など各国の漢字コード表をそのまま入れることを想定していた。、1989年、各国の漢字コードを統合した漢字集合HCCのアイデアを提案した。

1990年、完成したISO 10646の初版ドラフト（DIS 10646）では、漢字コードは32ビットで表現され、各国の漢字コードはそのまま入れることになった。しかし中国は漢字を各国でばらばらに符号化するのではなく、あくまで統一して扱うことを求めてこのドラフトには当初から反対しており、今後の漢字コードの方針を決めるため、ワークグループはCJK-JRGと呼ばれるグループを別途設置し、そこで引き続き検討することにした。

一方、1987年頃から、ゼロックスのジョー・ベッカーとリー・コリンズは世界中の文字を統一して扱える文字コードUnicodeを開発していた。1989年に発表されたUnicodeの概要では、その基本ポリシーとして、16ビットで全ての文字を扱えることを目指しており、そのために日本・中国・韓国の漢字を統一することとしていた。1990年にはこの方針に基づいた最終ドラフトが完成、それに賛同する企業によって、翌1991年1月にはUnicodeコンソーシアムが設立された。このドラフトでは、日本・中国・韓国の漢字の類似する漢字を統合することで2万弱の漢字コードを入れ、さらに将来の拡張用に、3万程度の漢字の空き領域が別に用意されていた。

1991年、ISO/IEC 10646の初版ドラフトはUnicodeとの一本化を求める各国により否決され、また中国およびUnicodeコンソーシアムの要請により、CJK-JRGにおいて、ISO 10646とUnicodeの一本化が図られることになった。CJK-JRGは各国の漢字コードに基づき独自の統合規準を定め、ISO 10646とUnicode用の統合漢字コード表を作成した。1991年末、この文字表はUnified Repertoire and Ordering（URO）として完成した。

1992年、UROを取り込んだISO 10646の二版ドラフトが完成し、賛成多数で国際規格化された。ただしUROには若干の間違いが発見されており、それらの修正が行われている。

1993年5月、U+4E00〜U+9FFFのブロックに最初のCJK統合漢字、20,902字が割り当てられたISO/IEC 10646が正式に制定され、その1カ月後には内容を同じくするUnicode 1.1が制定された。

1999年、Unicode 3.0で、ISO/IEC 10646の修正案17において、CJK統合漢字拡張Aとして、U+3400〜U+4DFFのブロックに6,582字が追加された。当初は6,584文字の予定であったが、そのうち2文字が互換漢字領域にあったため、互換領域の2文字を拡張Aとして扱うことにして、この2文字は追加集合からは削除された。同時期に発行された修正案13において、URO漢字のうち中国に原規格がない文字に対して、GB 16500に基づく新規に原規格の割り当てが行われ、ベトナムの文字欄が追加されCTJKVの5欄併記となった。

2001年、Unicode 3.1で、ISO/IEC 10646-2として、CJK統合漢字拡張Bに42,711字が、U+20000 - U+2A6FFのブロックに追加された。しかしながら、非常に膨大な漢字集合を極めて短期間のうちに定めたため、漢字の重複や字形の誤りが多数発生した。

2005年、Unicode 4.1で、ISO/IEC 10646:2003修正案1として、基本多言語面（BMP）のU+9FA6 - U+9FBBに22文字の漢字が追加されて20,924文字になった。

2008年、Unicode 5.1で、基本多言語面のU+9FBC - U+9FC3に8文字が追加されて20,932文字になった。

2009年、Unicode 5.2で、拡張Cの4,149文字がU+2A700 - U+2B734に、基本多言語面でもU+9FC4 - U+9FCBに8文字が追加されて20,940文字になった。

2010年、Unicode 6.0で、拡張Dの222文字がU+2B740 - U+2B81Fに追加された。

2012年、Unicode 6.1で、基本多言語面のU+9FCCに1文字が追加されて20,941文字になった。

2015年、Unicode 8.0で、拡張Eの5,762文字がU+2B820 - U+2CEAFに追加された。基本多言語面でもU+9FCD - U+9FD5に9文字が追加されて20,950文字になった。

2017年、Unicode 10.0で、拡張Fの7,473文字がU+2CEB0 - U+2EBE0に追加された。基本多言語面でもU+9FD6 - U+9FEAに21文字が追加されて20,971文字になった。

2018年、Unicode 11.0で、基本多言語面のU+9FEB - U+9FEFに5文字が追加されて20,976文字になった。

2020年、Unicode 13.0で、拡張Gの4,939文字がU+30000 - U+3134Aに追加された。基本多言語面のU+9FF0 - U+9FFCに13文字が追加されて20,989文字になった。拡張AのU+4DB6 - U+4DBFに10文字が追加されて6,592文字になった。拡張BのU+2A6D7 - U+2A6DDに7文字が追加されて42,718文字になった

2021年、Unicode 14.0で、基本多言語面のU+9FFD - U+9FFFに3文字が追加されて20,992文字になった。拡張BのU+2A6DE - U+2A6DFに2文字が追加されて42,720文字になった。拡張CのU+2A735 - U+2A738に4文字が追加されて4,153文字になった。

2022年、Unicode 15.0で、拡張Hの4,193文字がU+31350 - U+323AF, 拡張CのU+2A739に1文字が追加されて4,194文字になった。

2023年、Unicode 15.1で、拡張Iの622文字がU+2EBF0 - U+2EE5Fが追加された。

2025年9月、Unicode 17.0で、拡張Jの4,298文字がU+323B0 - U+33479が追加された。これにより、Unicodeで扱える漢字の総数が10万文字を突破した。

Unicode 17.0 段階での文字数は以下の通りである（互換漢字ブロックにあり、統合漢字に準じて同等に扱われる12字を加えると101,980文字になる）。

## CJK統合漢字の特徴と問題点

## 将来の予定
中国は古壮字をはじめとする少数民族で使われている特殊漢字などの文字をすべてUCSに収録させようとしており、日本や韓国、ベトナムでも漢字（国字、韓国国字、チュノムなど）の追加提案があるため、Unicodeの今後のバージョンでは、CJK統合漢字の更なる拡張ブロックに追加する漢字が、Ideographic Research Group（IRG）のWorking Set 2024で審議されている。

甲骨文字・金文・小篆などの古代の文字については、第三漢字面へ追加することが検討されている。

漢字の部品と仮名やアルファベット等を組み合わせた文字（⿸广K（慶の略字）・⿱宀R（寮の略字）・⿰木キ（機の略字）・⿱⿰⿱コン⿱クリ土（コンクリート）など）や、仏教の釈典の呪文等で使われた奇妙な字形の文字（（イン）・⿴〇九（オ）など）は、通常の漢字とは別のブロックとしての追加が検討されている。

## CJK互換漢字

U+F900 - U+FAFFのブロックである。Unicode 3.1では補助集合として第2面（追加漢字面）にU+2F800 - U+2FA1Fのブロックが追加された。基本的にCJK統合漢字と重複する漢字が割り当てられている。

CJK統合漢字には、基本的に一つの漢字に付き一つの符号位置しか与えられないため、KS X 1001など各国の規格で全く同じ形の漢字が重複して収録されていた場合、Unicodeとの相互変換を行った際可逆性が失われる事となる。（KS X 1001の場合、読みにより分離しているため、読みが分からなくなって困ることがある）。この問題を解決するために、このブロックが作られた。Big5で誤って重複してしまった2字もこのブロックにある。IBM拡張漢字のうちCJK統合漢字に入れなかったものもあり、その中にはU+FA1F（﨟）やU+FA24（﨤）などCJK統合漢字に同じ漢字が存在しないため、CJK統合漢字と同じ扱いをするものが12字ある。

Unicode 3.2では、JIS X 0213で包摂基準が変更され分離されたもののうち、「侮󠄁󠄁」や「僧󠄁󠄁」、「社󠄁」などUnicodeでは包摂されるものがこのブロックに追加された。これは、CJK統合漢字は日本以外にも中国と韓国の漢字を含めたものであり、日本だけのために包摂基準を変更して包摂分離して追加すると、他の国が国内規格と対応するUnicodeのコード値を変更しなければならないことがあるからである。例えば、「社󠄁」など⽰偏の漢字はGB 18030では偏が「⺭」の形を採用しているが、KS X 1001では偏が「⺭」でなく「⺬」の形を採用している。もし「社󠄁」を包摂分離してCJK統合漢字の新たな符号位置に追加したとすると、GB 18030はそのままでよいが、KS X 1001の「社󠄀」のコードとの対応は新たに追加された方に変更しなければならなくなる。

## 原規格
漢字のそれぞれの文字には、少なくとも一つの原典参照がある。

*注記  原典が更新されても、原典参照は更新しない。更新された原典は、古い版に含まれていない文字の識別だけに用いてもよい。*
### 原典 G
 原典 G は、次のとおりに識別する。

*  GB 2312-80
*  GB 12345-90
*  GB 7589-87 繁体字
*  GB 7590-87 繁体字
*  現代漢語通用字表及び簡化字総表
*  シンガポールにおける漢字
*  GB 8565-88
*  GB 18030-2000
*  GB 16500-95
*  GB 15564-1995 香港の一部の文字放送用の漢字体系
*  GB 12052-89 情報交換用ハングル文字符号化文字情報
*  四庫全書
*  中国大百科全書
*  
*  辞海
*  辞源
*  中国測絵科学院用字
*  中国公安省戸籍人名地名漢字
*  地質出版社用字
*  現代漢語規範詞典第二版
*  方正排版系統
*  通用規範漢字字典
*  古代漢語詞典
*  漢語大詞典
*  漢文仏典疑難俗字彙釈与研究
*  漢語大字典
*  漢語大字典第二版
*  中国公安省 ID システム
*  中国公安省 ID システム 2023
*  中国公安省 ID システム
*  商務印書館用字
*  康熙字典及び康熙字典補遺
*  Terms in Sciences and Technologies (科技用字) approved by the China National Committee for Terms in Sciences and Technologies (CNCTST)
*  壮族嘹歌研究
*  龍龕手鑑
*  オックスフォード英漢漢英詞典
*  壮族民歌文化叢書・平果嘹歌
*  人民日報の漢字
*  1983年標準電碼本(修訂本)
*  原典不明（原典があるとされたが、後に誤りとされた字など）
*  漢語大詞典出版社用字
*  現代漢語詞典
*  新華字典
*  新華大字典
*  古壮字字典
*  生生不息的伝承・孝与壮族行孝歌之研究
*  壮族倫理道徳長詩伝揚歌訳注
*  壮族民歌古籍集成・情歌（一）嘹歌
*  壮族民歌古籍集成・情歌（二）歓𭪤
*  中国壮族諺語
*  遠古的追憶・壮族創世神話古歌研究
*  漢語方言大詞典
*  中華字海
*  殷周金文集成引得
*  壮族人民的文化遺産-方块壮字, 中国民族古文字研究

*注記  康煕字典（GKX）として参照されている文字に対する符号表上での例示図形は、現在中国で使用されているものであり、康煕字典に示されている例示図形とは僅かに異なる場合がある。*

### 原典 H
 原典 H は、次のとおりに識別する。

*  香港増補字符集 2008
*  Big5:計算機での中国語字形と文字符号との対応表, Technical Report C-26,  電脳用中文字型与字碼対照表,  技術通報 C-26, 1984, Symbols
*  Big5 第一水準
*  Big5 第二水準
*  香港増補字符集 2016

### 原典 M
 原典 M は、次のとおりに識別する。

*  香港増補字符集 2008
*  Big5
*  Big5
*  澳門増補字符集
*  MCSCS horizontal extensions
*  MCSCS horizontal extensions
*  澳門資訊系統字集

### 原典 T
 原典 T は、次のとおりに識別する。

*  TCA-CNS 11643-1992  第 1 面 
*  TCA-CNS 11643-1992  第 2 面 
*  TCA-CNS 11643-1992  第 3 面及び幾つかの追加文字 
*  TCA-CNS 11643-1992  第 4 面 
*  TCA-CNS 11643-1992  第 5 面 
*  TCA-CNS 11643-1992  第 6 面 
*  TCA-CNS 11643-1992  第 7 面 
*  化学命名原則（第四版）
*  TCA-CNS 11643-2007  第 11 面 
*  TCA-CNS 11643-2007  第 12 面 
*  TCA-CNS 11643-2007  第 13 面 
*  TCA-CNS 11643-2007  第 14 面 
*  TCA-CNS 11643-2007  第 15 面
*  TCA-CNS 11643 第 19 面 (pending new version)
*  原典なし

### 原典 J
 原典 J は、次のとおりに識別する。

*  JIS X 0208-1990
*  JIS X 0212-1990
*  J1 を JIS X 0213:2004 第3水準 で置き換えたもの 
*  J1 を JIS X 0213:2000 第3水準 に追加した JIS X 0213:2004 第3水準 で置き換えたもの
*  J1 を JIS X 0213:2004 第4水準 で置き換えたもの 
*  JIS X 0213:2000 第3水準
*  JIS X 0213:2004 第3水準
*  JIS X 0213:2000 第4水準
*  国内5社漢字統合表，1993
*  JA を JIS X 0213:2004 第3水準 で置き換えたもの
*  JA を JIS X 0213:2004 第4水準 で置き換えたもの 
*  汎用電子情報交換環境整備プログラム 2002〜2009
*  今昔文字鏡
*  文字情報基盤整備事業
*  電波産業会 ARIB STD-B24 第5.1版，2007年3月14日

### 原典 K
 原典 K は、次のとおりに識別する。

*  KS X 1001:2004（以前は，KS C 5601-1987 であった。）
*  （以前は，KS C 5657-1991 であった。）
*  PKS C 5700-1 1994
*  PKS C 5700-2 1994
*  PKS 5700-3:1998
*  Korean IRG Hanja Character Set 5th Edition: 2001
*  KS X 1027-5:2014
*  韓国歴史情報統合システム
*  原典なし

*注記 K2、K3、K4 及び K5 に含まれる漢字は、新しい韓国規格群において改訂作業が進んでいる。*

### 原典 KP
 原典 KP は、次のとおりに識別する。

*  KPS 9566-97
*  KPS 10721:2000及び KPS 10721:2003

### 原典 V
 原典 V は、次のとおりに識別する。

*  TCVN 5773:1993
*  TCVN 6056:1995
*  VHN 01:1998
*  VHN 02:1998
*  喃字詞典, 岱喃字字典, 沔南喃字榜査
*  Vietnamese horizontal extensions

### その他

*  SAT大正新脩大蔵経テキストデータベース 
*  Ideographic Rapporteur Group 
*  ユニコード技術委員会報告書 

## 書記素クラスタ
書記素クラスタ（grapheme cluster）で、漢字は、UTF-16で可変（16、32、48、64ビット）である。
* 16ビット
: 基本多言語面（BMP）

* 32ビット
: 追加面

: 基本多言語面（BMP） + SVS（字形選択子 (Unicodeのブロック)）

* 48ビット
: 基本多言語面（BMP） + IVS（）

* 64ビット
: 追加面+IVS

## 参考文献
* 
* 

## 関連項目
* IICORE
* 符号点（コードポイント）
* 書記素
* 基本多言語面
** CJK統合漢字 (Unicodeのブロック)
** CJK互換漢字
** CJK統合漢字拡張A
* 追加面（サロゲートペアに対応したアプリケーションで処理）
** 追加漢字面
*** CJK統合漢字拡張B
*** CJK統合漢字拡張C
*** CJK統合漢字拡張D
*** CJK統合漢字拡張E
*** CJK統合漢字拡張F
*** CJK統合漢字拡張I
*** CJK互換漢字補助
** 第三漢字面
*** CJK統合漢字拡張G
*** CJK統合漢字拡張H
*** CJK統合漢字拡張J
* 異体字セレクタ（IVD/IVSに対応したアプリケーションで処理）
* 拡張漢字
* Unihan

## 脚注

## 外部リンク
*Chinese Japanese Korean Characters in Unicode
*Windowsの多言語フォント・リスト
*CJK-CODE
*BabelMap - Unicode Character Map for Windows