Windows平台cmd.exe属性设置里有"当前代码页"这一项,它并不是什么新颖的东西,就是字符编码的另外一种表达。中文操作系统一般是936 (ANSI/OEM - 简体中文 GBK). 当然,用chcp命令也可以看到活动代码页: 936.
代码页这个术语起源于早期计算机时代,当时IBM将其用于指代电脑BIOS(基本输入输出系统)本身支持的字符集编码。在那时,大多数操作系统都是基于命令行界面的,它们依赖于BIOS提供的VGA(视频图形阵列)功能来显示字符。因此,操作系统的编码支持受限于BIOS所支持的编码,这些编码在当时被称为BIOS代码页,后来又被称为OEM代码页。
随着Unicode标准的出现,代码页的概念开始逐渐被淘汰。Unicode提供了一个全球统一的字符集,可以表示世界上所有语言的字符。Unicode编码系统,如UTF-8、UTF-16和UTF-32,已经成为现代操作系统和应用程序的标准编码方式。