Windows 代碼頁與字元集

實現 ANSIUnicode 環境之間無縫轉換的關鍵對照表。

代碼頁的工作原理

代碼頁 (Code Page) 是一種對照映射表,Windows 利用它來處理舊式 8 位元 ANSI 編碼與現代 Unicode 標準之間的資料轉換。

預設情況下,Windows 會根據系統執行階段映像中內建的 地區設定 (Locales) 來啟用特定的代碼頁支援。每個安裝的地區設定都由兩種主要的編碼方式定義:

ANSI 代碼頁 用於 Windows 繪圖介面應用程式。
OEM 代碼頁 用於舊式 MS-DOS 和主控台 (Console) 應用程式。

注意: 當更改系統地區設定時,Windows 會自動更新預設 premium 的 ANSI 和 OEM 代碼頁,以確保字元在不同地區的相容性。

快速參考

在現代開發環境中,Unicode (UTF-16/UTF-8) 是首選標準。然而,在處理舊版資料庫支援、工業自動化及特定地區的印表機輸出時,代碼頁依然至關重要。

支援的編碼列表

技術索引
ID 描述 / 語言支援
437 Microsoft® MS-DOS® 美國英語
850 MS-DOS 多語言 (拉丁語 I)
932 日語 Shift-JIS
936 簡體中文 (GBK)
950 繁體中文 (Big5)
1200 Unicode (ISO 10646)
1252 Windows 3.1 美國 (西歐語言)
20127 US ASCII
... 各種 ISO 8859 及特定地區對照表