Windows 代码页与字符集
实现 ANSI 与 Unicode 环境之间无缝转换的关键对照表。
代码页的工作原理
代码页 (Code Page) 是一种映射表,Windows 利用它来实现旧式 8 位 ANSI 编码与现代 Unicode 标准之间的数据转换。
默认情况下,Windows 根据系统运行库映像中内置的 区域设置 (Locales) 来启用特定的代码页支持。每个安装的区域设置都由两种主要的编码方式定义:
ANSI 代码页
用于基于 Windows 的图形界面应用程序。
OEM 代码页
用于旧式 MS-DOS 和基于控制台的应用程序。
注意: 当更改系统区域设置时,Windows 会自动更新默认的 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 及特定区域对照表 |