Windows 代码页与字符集

实现 ANSIUnicode 环境之间无缝转换的关键对照表。

代码页的工作原理

代码页 (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 及特定区域对照表