单字节字符集

【勇芳软件工作室】汉化HomePreviousNext

单字节字符集是256个单个字符与其标识数值的映射。字符代码0x20到0x7E表示标准化的可显示字符,但由剩余代码表示的字符在字符集之间变化。ASCII字符集覆盖范围0x00到0x7F。

在Windows中,ANSI字符集用于窗口管理器和图形设备接口(GDI),但MS-DOS文件分配表(FAT)文件系统使用称为原始设备制造商(OEM)字符集的字符集。名称为【代码页】的字符集的变体包含不同的特殊字符,通常为语言或语言组定制。通常在美国使用的OEM代码页是代码页437。

使用Microsoft Win32应用程序编程接口(API)的应用程序可以使用统一来避免不同代码页的不一致,并有助于开发易于本地化的应用程序。

应用程序可以使用GetACP函数来检索系统的ANSI代码页标识符,或使用GetOEMCP函数检索OEM代码页标识符。

OemToCharOemToCharBuff功能允许应用程序将字符或字符串从OEM代码页转换为ANSI代码页或Unicode。要转换为另一个方向,您可以使用CharToOemCharToOemBuff功能。此外,应用程序可以使用MultiByteToWideCharWideCharToMultiByte函数将单字节字符集(SBCS)字符串映射到Unicode和Unicode字符串到SBCS字符串。

GetCPInfo函数填充CPINFO结构,其中包含代码页中最大字符的大小(以字节为单位)的信息,以及输入代码页中没有相应条目的字符代码时使用的默认字符。