SymbolFYI

用語集

Unicode、エンコード、タイポグラフィの用語解説。

ASCII (アスキー)

英字、数字、句読点を含む128文字のための7ビットエンコーディング。情報交換用米国標準コード。

Encoding

Latin-1 (ISO 8859-1)

西ヨーロッパ言語向けのシングルバイトエンコーディング。256文字(U+0000〜U+00FF)をカバーする。

Encoding

Unicodeエスケープシーケンス (Unicode Escape Sequence)

プログラミング言語でコードポイントにより文字を表す方法(JS/Java: \u2603、ES6+: \u{2603}、Python: \U00002603)。

Encoding

Unicode正規化 (Unicode Normalization)

一貫した比較と保存のためにUnicodeテキストを標準形式(NFC、NFD、NFKC、NFKD)に変換するプロセス。

Encoding

UTF-16

1文字あたり2バイトまたは4バイトを使用する文字エンコーディング。JavaScriptやJavaの内部処理で使用される。

Encoding

UTF-32

1文字あたり4バイトを使用する固定幅エンコーディング。単純だがメモリ消費が大きい。

Encoding

UTF-8

Unicodeコードポイントを表すために1〜4バイトを使用する可変幅文字エンコーディング。ウェブで最も広く使われているエンコーディングである。

Encoding

Windows-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