文字コードは、文字をデータにするための約束

私たちは「あ」という形を見れば文字だとわかります。しかし、コンピューターが保存できるのは数字の組み合わせです。そこで「この文字にはこの番号を付ける」「その番号はこの並びで保存する」という約束を使います。これを広い意味で文字コードと呼びます。

見えている文字あ
文字の番号U+3042
UTF-8で保存E3 81 82

住所と配送方法にたとえると

文字の番号は住所、UTF-8などの保存方法は荷物の送り方に似ています。同じ住所でも送り方はいくつかあります。Unicodeは文字に共通の番号を付け、UTF-8やUTF-16はその番号をファイルや通信で扱える形へ変えます。

役立つ場面

文字化け、CSVが正しく開けない、全角と半角が一致しないといった問題の原因を調べる際に役立ちます。「文字」「文字の番号」「保存されたデータ」は、それぞれ別のものです。

実際の文字を調べてみる

図鑑に戻り、気になる文字を貼り付けるとコードポイントとバイト列を確認できます。

文字コード図鑑を使う →

ほかの基礎記事も読む

文字化け、Unicode、見えない文字などの関連項目をまとめています。

「文字コードとは」へ戻る →