用語集
Unicode、エンコード、タイポグラフィの用語解説。
ASCII (アスキー)
英字、数字、句読点を含む128文字のための7ビットエンコーディング。情報交換用米国標準コード。
EncodingLatin-1 (ISO 8859-1)
西ヨーロッパ言語向けのシングルバイトエンコーディング。256文字(U+0000〜U+00FF)をカバーする。
EncodingUnicodeエスケープシーケンス (Unicode Escape Sequence)
プログラミング言語でコードポイントにより文字を表す方法(JS/Java: \u2603、ES6+: \u{2603}、Python: \U00002603)。
EncodingUnicode正規化 (Unicode Normalization)
一貫した比較と保存のためにUnicodeテキストを標準形式(NFC、NFD、NFKC、NFKD)に変換するプロセス。
EncodingUTF-16
1文字あたり2バイトまたは4バイトを使用する文字エンコーディング。JavaScriptやJavaの内部処理で使用される。
EncodingUTF-32
1文字あたり4バイトを使用する固定幅エンコーディング。単純だがメモリ消費が大きい。
EncodingUTF-8
Unicodeコードポイントを表すために1〜4バイトを使用する可変幅文字エンコーディング。ウェブで最も広く使われているエンコーディングである。
EncodingWindows-1252
レガシーWindowsアプリケーションでデフォルト使用されるLatin-1のスーパーセット。0x80〜0x9F範囲に追加文字を含む。
Encodingサロゲートペア (Surrogate Pair)
UTF-16で基本多言語面(BMP)外の1文字を表すために使用される16ビットコードユニットのペア。
Encodingバイトオーダーマーク (Byte Order Mark, BOM)
ファイルのバイト順序とエンコーディング形式を示すためにファイル先頭に置かれる特殊なUnicode文字(U+FEFF)。
Encoding文字セット (Character Set, Charset)
コンピューティングシステムが認識する定義済みの文字集合。「エンコーディング」と互換的に使われることが多いが、厳密には異なる概念。
Encoding文字化け (Mojibake)
間違った文字エンコーディングでデータをデコードした際に生じる文字の乱れ。Latin-1とUTF-8の混在でよく発生する。
Encoding置換文字 (Replacement Character)
デコーダが無効または認識できないバイトシーケンスに遭遇したときに表示されるダイヤモンド疑問符文字(U+FFFD、�)。
Encoding