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 および地域固有のテーブル