コードポイントとは何ですか?
コードポイントとは、文字セットの個々の文字を意味する特定の数値を指します。エンドユーザーの観点からは、コンピューターでの入力はかなり簡単です。キーボードにラベル付きキーを押すと、画面に対応する文字が作成されます。ただし、コンピューターの観点からは、タイピングははるかに困難です。特定の選択された文字を生成するために、キーボードからの入力を数回翻訳する必要があります。特定の文字のコードポイントは、翻訳チェーンに沿った1つのステップに過ぎないため、特定の文字セット内に見える画面上のテキストが表示されます。
文字セットは、文字がどの文字に対応するかをコンピューターに説明する多言語辞書のようなものです。コードポイントは、その文字セットの特定の文字に対応する数値です。コンピューターで一般的に使用される文字セットの例には、情報交換(ASCII)とUnicodeのAmerican Standard Codeが含まれます。これらの各セットにはdがありますコードポイントの有効なセットなので、たとえば、ASCIIのコードポイント400は「!」を指す可能性があります。キャラクター、Unicodeでは、「&」を指すかもしれません。
エンドユーザーがキーボードのボタンを押すと、ハードウェアは、コンピューターが動作してバイナリに変換する特定の電子インパルスセットを生成します。バイナリはコンピューターの言語であり、文字「1」と「0」だけで構成されています。このことから、コンピューターは特定の数値を計算し、それが[文字セット]セットのコードポイントと一致して、意図した文字を生成する必要があります。このすべての後にのみ、コンピューターは画面上で選択した文字を生成します。
コードポイントは、1〜4バイトの範囲のスペースのコンピューターに保存されます。これは非常に小さなメモリの塊です。つまり、数百または数千のコードポイントを保存することは、最新のコンピューターにとって本当の挑戦ではないことを意味します。その結果、メーカーof文字セットは、不特定のコードポイント割り当てのために大量のスペースを開いたままにしていることが多く、プログラマーはコードに大幅に改訂することなく、必要に応じてセットに追加の文字を追加できます。
注目に値するもう1つのポイントは、コードポイントが、文字セットの抽象的または非標準文字に最も一般的に使用されることです。これらの抽象文字の例を表示するには、Windowsベースのマシンを使用する場合、コンピューターで「Start」メニューを開き、「Start Search」ボックスに「Charmap」と入力します。 「Enter」を押して、選択した文字セットの利用可能な抽象文字のリストを表示します。