文字番号を保存できる形に変える方式
UTF-8は、Unicodeの文字番号をバイトという小さなデータの並びへ変える方式です。英数字は1バイト、日本語の多くは3バイト、絵文字の多くは4バイトで表します。
A(1バイト)
41あ(3バイト)
E3 81 82😀(4バイト)
F0 9F 98 80なぜWebでよく使われるの?
英数字を昔からあるASCIIと同じ形で扱え、世界中の文字も1つの方式で保存できます。そのためWebページ、メール、アプリ間のデータ交換などで広く使われています。
迷ったらUTF-8を選ぶ
新しく文章ファイルやWebページを作る場合は、特別な指定がなければUTF-8が基本です。ただし、古い業務ソフトやCSVの受け渡しではShift_JISが指定されることもあるので、相手側の条件を確認しましょう。