Windows 代碼頁與字元集
實現 ANSI 與 Unicode 環境之間無縫轉換的關鍵對照表。
代碼頁的工作原理
代碼頁 (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 及特定地區對照表 |