代码页
code page 是字符集,可以包括数字、标点符号和其他标志符号。不同的语言和区域设置可以使用不同的代码页。例如, ANSI 代码页 1252 用于和大多数欧洲语言使用;OEM 代码页 932 用于日本汉字。
代码页在表中表示为映射到单字节值或多字节值的字符。许多代码页共享字符的 ASCII 字符集在范围 0x00 – 0x7F。
Microsoft 运行库使用代码页的以下类型:
系统默认 ANSI 代码页。默认情况下,在启动该运行时系统会自动设置多字节代码页对系统默认 ANSI 代码页,从操作系统获得。调用:
setlocale ( LC_ALL, "" );
还将区域设置设置为系统默认 ANSI 代码页。
区域设置代码页。给定数的运行时实例行为取决于将当前的区域设置,包括区域设置代码页。(有关更多信息,请参见 与区域设置相关的实例。)默认情况下,所有与区域设置相关的实例 Microsoft 运行库中的对应于 “C”区域设置的代码页。在运行时可以更改或查询区域设置代码页在使用中的对 setlocale。
多字节代码页。大多数的行为多字节字符实例在运行库中的依赖于当前多字节代码页设置。默认情况下,这些实例使用系统默认 ANSI 代码页。在运行时可以查询和更改与 _getmbcp 和 _setmbcp的多字节代码页,分别。
“C”区域设置由 ANSI 定义的对应于 C 程序传统上执行的区域设置。“C”区域设置 (“C”代码页) 代码页对应于 ASCII 字符集。例如,在 “C”区域设置, islower 返回 true 的值 0x61 –仅 0x7A。在另一个区域设置, islower 可以返回 true 这些以及其他值的定义,由该区域设置。