是否存在自动包含在(大多数/)所有 Windows 版本和区域设置中的 Windows 代码页?

是否存在自动包含在(大多数/)所有 Windows 版本和区域设置中的 Windows 代码页?

我正在寻找一个可以在所有 Windows 版本(主要是 XP 到 10)中用于 cmd.exe 的代码页,无论系统语言环境如何。优先考虑较新的版本和最常用的语言环境。

基本上,我希望我的控制台应用程序在尽可能多的 Windows 环境中显示 256 个字符(由代码页决定)。这 255 个字符是什么并不重要,只要它们是唯一的即可。

我最初以为CP_UTF8每个系统都会有这个功能,因为它在过去几年里越来越受欢迎。但我最近听说有用户没有这个功能,所以我真的不想仅仅依靠我的假设。

我唯一的其他猜测是 437,但我无法找到任何确认它是否包含在所有 Windows 版本中。

如果不存在涵盖所有 Windows 系统的代码页,我至少希望找到一个尽可能多的系统支持的代码页(最好有源代码)。

如果存在多个这样的代码页,那么列出一个列表就很好了。

答案1

所有基于 8 位 ASCII 的代码页均由 256 个字符组成,根据定义。 包括OEM 代码页ISO 8859前 32 个字符代表控制代码,打印时均以点表示。值得注意的是,cp437 是内置于每台 PC BIOS 中的本机编码,因此,无论使用哪种语言,所有版本的 MS-DOS 和 Windows 都支持该编码。1252 是其 ISO 8859 对应项。

相关内容