文字コードは、文字をデータにするための約束
私たちは「あ」という形を見れば文字だとわかります。しかし、コンピューターが保存できるのは数字の組み合わせです。そこで「この文字にはこの番号を付ける」「その番号はこの並びで保存する」という約束を使います。これを広い意味で文字コードと呼びます。
見えている文字
あ文字の番号
U+3042UTF-8で保存
E3 81 82住所と配送方法にたとえると
文字の番号は住所、UTF-8などの保存方法は荷物の送り方に似ています。同じ住所でも送り方はいくつかあります。Unicodeは文字に共通の番号を付け、UTF-8やUTF-16はその番号をファイルや通信で扱える形へ変えます。
役立つ場面
文字化け、CSVが正しく開けない、全角と半角が一致しないといった問題の原因を調べる際に役立ちます。「文字」「文字の番号」「保存されたデータ」は、それぞれ別のものです。