注意:新的 Windows 应用程序应该使用 Unicode,这样可以避免使用不同的代码页引起的非一致性,也能使程序的本地化变得更轻松些。
每一种代码页由一个代码页指示码来表示,比如 936,它表示简体中文所使用的 GB2312 。
Windows 代码页(通常称为 "ANSI Code pages") 用 非ASCII 值(通常的 ASCII 范围为 0-127,非 ASCII 是指大于 127 而小于 256 的值,它们是 ASCII 的一种扩展)来表示国家化字符。这些代码页从 Windows Me 开始使用,对于 Windows NT 或更高版本的 Windows 也同样适用。
注意,在开始时,Windows 代码页的指示码为 1252,这个代码页通常用于英语和西欧语言,它是 ANSI 的。后来,它最终变为 ISO 8859-1,但是 Windows 的 1252 代码页在变为最终标准之前实现的,所以它并不是很严格的等同于 ISO 8859-1 。
许多 Windows API 函数有 A(ANSI) 和 W(wide, Unicode) 两个版本。“A” 版本处理基于 Windows 代码页的文本,而 "W" 版本则处理基于 Unicode 文本。
Windows 代码页有时也被指为 “活动代码页(active code pages)" 或 "系统活动代码页(system active code pages)" 。一个 Windows 操作系统总是有一个当前活动的 Windows 代码页。