Windows アプリケーションでは通常、 Unicode 文字データを表すために UTF-16 が使用されます。 16 ビットを使用すると、65,536 文字の一意の文字を直接表現できますが、この基本的な多言語プレーン (BMP) では、人間の言語で使用されるすべてのシンボルをカバーするには、ほぼ十分ではありません。 Unicode バージョン 4.1 には、97,000 文字を超える文字が含まれています。中国語のみで 70,000 文字を超えます。 Unicode 標準では、BMP と同じサイズの 16 個の追加の "プレーン" 文字が確立されています。 当然ながら、BMP を超えるほとんどのコード ポイントにはまだ文字が割り当てられませんが、プレーンの定義により、Unicode では、コード ポイント範囲 U+0000 から U+10FFFF までの1,114,112 文字 (つまり