基本のしくみ
文字が表示されるまでの3つの要素
- 文字には番号がある「あ」には U+3042 という番号があります。
- 番号を保存用のデータに変えるUTF-8では「あ」を E3 81 82 として保存します。
- 読み方が違うと文字化けする保存した方式と、開くときの方式をそろえることが大切です。
基礎を知る6記事
文字コードの基本
文字と番号の関係から、保存方法や文字化けまでを項目別にまとめています。
文字コードとは? まず知っておきたい基本
文字をコンピューターで扱うための「番号」と「保存方法」を、身近なたとえで説明します。
読む →START 02文字・番号・バイトは何が違う?
「あ」「U+3042」「E3 81 82」がそれぞれ何を表すのか、1つの文字で比べます。
読む →START 03入力した文字が保存・表示されるまで
キーボード入力からファイル保存、読み込み、画面表示までの流れを順番に説明します。
読む →START 04Unicodeとは? 世界共通の文字番号
「U+3042」の意味と、世界中の文字を同じ仕組みで扱える理由をやさしく説明します。
読む →START 05UTF-8とは? Webでよく使う保存方法
Unicodeの文字番号を、ファイルや通信で使えるデータへ変える方法を説明します。
読む →START 06文字化けはなぜ起きる?
保存したときと違う方法で文字を読んでしまう仕組みと、安全な直し方を説明します。
読む →知りたいことから選ぶ
文字コードの困りごと・用語を調べる
全角と半角、CSV、絵文字、見えない文字など、具体的な疑問ごとに読めます。
UTF-8とShift_JISの違い
同じ日本語でもバイト列が変わる理由と、文字化けを防ぐ確認方法。
読む →GUIDE 02全角と半角の違い
見た目の幅だけではない、別々の文字として扱われる仕組み。
読む →GUIDE 03絵文字とサロゲートペア
絵文字が「1文字なのに長い」ことがある理由をやさしく解説。
読む →GUIDE 04改行・タブ・見えない文字
LF、CRLF、タブ、スペースがデータに与える影響。
読む →GUIDE 05BOMとは? UTF-8で必要?
ファイル先頭の目印BOMの役割と、付ける場合・付けない場合の違い。
読む →GUIDE 06Unicode正規化とは
同じ見た目なのに一致しない文字を、NFC・NFDなどで整理する方法。
読む →GUIDE 07UTF-8・UTF-16・UTF-32の違い
Unicodeを保存する3つの代表的な方式を、容量と互換性から比較。
読む →GUIDE 08CSVの文字化けを直す方法
ExcelなどでCSVが文字化けする原因と、安全な確認手順。
読む →GUIDE 09ゼロ幅スペースの見つけ方
コピーした文章に紛れ込む、幅のない文字の正体と対処法。
読む →GUIDE 10HTML文字参照の使い方
「あ」「あ」の読み方と、HTMLで記号を安全に表す方法。
読む →GUIDE 15Unicodeコードポイントとは
U+3042のような表記の読み方と、10進数・16進数との関係。
読む →GUIDE 16UTF-8を変換・確認する方法
文字からUTF-8の16進バイト列を確認し、結果を正しく読む方法。
読む →GUIDE 17機種依存文字とは
環境によって表示が変わる文字と、Unicode時代の注意点を解説。
読む →GUIDE 18サロゲートペアとは
UTF-16で補助文字を2つの16ビット値に分けて表す仕組み。
読む →GUIDE 21文字コードはどれを選べばいい?
UTF-8、Shift_JIS、UTF-16の選び方を、Web・CSV・既存システム別に整理します。
読む →GUIDE 22ファイルの文字コードを確認する方法
文字化けしたファイルを壊さず、UTF-8やShift_JISを切り替えて確認する手順です。
読む →GUIDE 23初心者向け文字コード用語集
Unicode、コードポイント、UTF-8、バイト、フォントなど、よく出る言葉を短くまとめます。
読む →GUIDE 24数学用英数字記号とは? 太字・筆記体・二重線のUnicode
数学や論文で使う太字・筆記体・二重線の英数字を、Unicodeコードポイントと用途から解説します。
読む →GUIDE 25囲み英数字とは? ①・Ⓐ・㉑の文字コード
丸数字や括弧付き英数字がどこまでUnicodeに収録されているか、入力・変換時の注意とともに解説します。
読む →GUIDE 26Unicodeブロックとは? 文字一覧の分類と調べ方
Basic LatinやCJK統合漢字など、Unicodeの文字を範囲ごとに整理するブロックの意味と調べ方を説明します。
読む →GUIDE 27文字化けした文章を安全に直す手順
上書きで元データを失わないために、原因の切り分けから復元確認までを順番に整理します。
読む →GUIDE 28WebページをUTF-8に設定する方法
HTMLのcharset指定、HTTPヘッダー、実ファイルの保存形式を一致させる方法。
読む →GUIDE 29文字が□になる「豆腐」の原因と対処
Unicodeには存在するのに四角形で表示される理由を、フォントと文字コードの違いから説明します。
読む →GUIDE 30コピー&ペーストで混ざる見えない文字
ゼロ幅スペース、改行、ノーブレークスペースなどを見つけ、必要性を確認して整理する方法。
読む →GUIDE 31改行コードLF・CRLF・CRの違い
OSやツールによって異なる改行の表し方と、Git・CSV・プログラムでの注意点。
読む →