Unicodeにおいて、ブロック()とは、符号位置 (code points) の連続する範囲を意味する。ブロックには一意に名前が付けられ、重なりはない。各ブロックは hhh0 形式の開始符号位置と hhhF 形式の終了符号位置を持つ。ブロックは、未割当 (unassigned) または非文字 (non-character) である符号位置 (en) を、明示的に含むことができるUnicode glossary。名前付きのブロックのいずれにも属さない符号位置、例えば未割当の面である第4面-第13面に属する符号位置は、ブロックとして「No_block」という値を持つ。

逆に言えば、割当済 (assigned) の符号位置はすべて「ブロック名」(Block name) という (property) を持つ。これはその文字 (character) があるブロックの名前である。これは符号位置のみによって決定されるが、ブロック名には説明的な性質がある。例えば「チベット文字」(Tibetan) や「補助矢印A」(Supplemental Arrows-A) が典型である。すべての割当済の符号位置は、それぞれ単一のブロック名を持つ。

その他の記号 (Miscellaneous symbols) ブロック中の「」(Chess symbols) のような下位区分は、「ブロック」ではない。下位グループの名前は有益な編集上の追加でしかない。

一個のブロックに含まれる符号位置の数は16の倍数になる。ブロックの範囲の大きさは、最小で16個から、最大で65,536個の符号位置までである。

Unicode 18.0 では353個のブロックが定義されているBlocks.txt 。 第0面の基本多言語面 (Basic Multilingual Plane; BMP) に164個。 第1面の追加多言語面 (Supplementary Multilingual Plane; SMP) に174個。 第2面の追加漢字面 (Supplementary Ideographic Plane; SIP) に7個。 第3面の第三漢字面 (Tertiary Ideographic Plane; TIP) に4個。 第14面(十六進数表記でE)の追加特殊用途面 (Supplementary Special-purpose Plane; SSP) に、2個 。 第15面 (Fhex) と第16面 (10hex) の私用面に、それぞれ補助私用領域A (Supplementary Private Use Area-A)、補助私用領域B (Supplementary Private Use Area-B) という名前のブロックが1個ずつ。

ブロックの一覧 ブロックについてはUnicodeコンソーシアムに資料※があり、本一覧表との相違を本一覧表の次に示す。 ※出元:18.0:<https://www.unicode.org/Public/18.0.0/ucd/Blocks.txt> ※出元:19.0 draft:<https://www.unicode.org/Public/draft/ucd/Blocks.txt>

+ 本一覧表とUnicodeコンソーシアムの資料※との相違。 ※出元:<https://www.unicode.org/Public/18.0.0/ucd/Blocks.txt> ※出元:<https://www.unicode.org/Public/draft/ucd/Blocks.txt> U+1980 U+19DF New Tai Lue 新タイ・ロ文字 96 新タイ・ルー文字 U+AA80 U+AADF Tai Viet タイ・ヴィエト文字 96 タイ・ヴェト文字 U+10280 U+1029F Lycian リュキア文字 32 リキア文字 U+10920 U+1093F Lydian リュディア文字 リディア文字 U+10B60 U+10B7F Inscriptional Pahlavi 碑文パフラヴィ文字 碑文パフラヴィー文字 U+10B80 U+10BAF Psalter Pahlavi 詩編パフラヴィ文字 48 詩編パフラヴィー文字 U+10E60 U+10E7F Rumi Numeral Symbols ルミ数字記号 32 ルーミー数字記号 U+11400 U+1147F Newa ネワ文字 128 ネワール文字 U+16A70 U+16ACF Tangsa タンサ文字 96 タングサ文字

脚注

出典 JIS X 0221:2014「国際符号化文字集合(UCS)」

関連項目 Unicode文字のマッピング 用字 (Unicode) ISO 15924 面 (文字コード)

外部リンク Official web site of the Unicode Consortium (English)