Windowsコードページと文字セット
ANSI環境とUnicode環境の間でシームレスな変換を行うために不可欠な変換テーブル。
コードページの仕組み
コードページとは、従来の8ビットANSIエンコーディングと現代のUnicode標準との間でデータ変換を容易にするためにWindowsが利用するマッピングテーブル(対応表)のことです。
デフォルトでは、Windowsはシステムのランタイムイメージに組み込まれているロケールに基づいて、特定のコードページのサポートを有効にします。インストールされた各ロケールには、主に2つのエンコーディングが定義されています。
ANSIコードページ
Windowsベースのグラフィカルなアプリケーションで使用されます。
OEMコードページ
従来のMS-DOSやコンソールベースのアプリケーションで使用されます。
注意: システムロケールが変更されると、Windowsは新しい地域に合わせてデフォルトのANSIおよびOEMコードページを自動的に更新し、文字の互換性を確保します。
クイックリファレンス
現代の開発環境では、Unicode (UTF-16/UTF-8) が推奨される標準です。しかし、レガシーなデータベースのサポート、産業用オートメーション、ローカライズされたプリンタ出力などにおいて、コードページは現在も重要な役割を果たしています。
サポートされているエンコーディング
テクニカルインデックス| ID | 説明 / サポート言語 |
|---|---|
| 437 | Microsoft® MS-DOS® 英語 (米国) |
| 850 | MS-DOS 多言語 (Latin I) |
| 932 | 日本語 (Shift-JIS) |
| 936 | 中国語 簡体字 (GBK) |
| 950 | 中国語 繁体字 (Big5) |
| 1200 | Unicode (ISO 10646) |
| 1252 | Windows 3.1 英語 (西欧) |
| 20127 | US ASCII |
| ... | 各種 ISO 8859 および地域固有のテーブル |