【もじえんこーでぃんぐ】
文字エンコーディング とは?
💡 文字とバイトを対応させる「翻訳ルールブック」
📌 このページのポイント
文字エンコーディングって何のためにあるの?
コンピュータは「A」や「あ」という文字を直接理解できなくて、0と1の数字しか扱えないんだ。文字エンコーディングは「あ」を「0xE3 0x81 0x82」というバイト列に対応させるルールで、これがないと文字を保存したり送受信したりできないよ。
UTF-8とShift-JISって何が違うの?
文字化けはどうして起きるの?
おもしろい!文字化けを防ぐにはどうすればいいの?
まとめ:ざっくりこれだけ覚えればOK!
「文字エンコーディング」って出てきたら「文字をコンピュータの数字に変換するルールのことで、合わないと文字化けするやつだな」と思えばだいたいOK!
📖 おまけ:英語の意味
「Character Encoding」 = 文字符号化
💬 Encode(エンコード)は「符号化する・変換する」という意味で、文字という概念をコンピュータが扱えるデジタルデータに変換することを指すよ