NORM_FORM 枚举 (winnls.h)
指定支持的规范化形式。
语法
typedef enum _NORM_FORM {
NormalizationOther = 0,
NormalizationC = 0x1,
NormalizationD = 0x2,
NormalizationKC = 0x5,
NormalizationKD = 0x6
} NORM_FORM;
常量
NormalizationOther 值: 0 不支持。 |
NormalizationC 值: 0x1 Unicode 规范化形式 C,规范组合。 将每个分解的分组(由基字符加上组合字符组成)转换为规范预编译等效项。 例如,A + 2 变为 Ä。 |
NormalizationD 值: 0x2 Unicode 规范化形式 D,规范分解。 将每个预编译字符转换为其规范分解的等效字符。 例如,Ä 变为 A + 2。 |
NormalizationKC 值: 0x5 Unicode 规范化形式 KC,兼容性组合。 将每个基本字符以及组合字符转换为规范预编译的等效字符,将所有兼容字符转换为其等效字符。 例如,连字 fi 变为 f + i;同样,A + 2 + fi + n 变为 Ä + f + i + n。 |
NormalizationKD 值: 0x6 Unicode 规范化形式 KD,兼容性分解。 将每个预编译字符转换为其规范分解的等效字符,将所有兼容字符转换为其等效字符。 例如,Ä + fi + n 变为 A + 2 + f + i + n。 |
注解
有关规范化形式的详细信息,请参阅 使用 Unicode 规范化来表示字符串。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
标头 | winnls.h (包括 Windows.h) |
可再发行组件 | Windows XP 上的 Microsoft 国际化域名 (IDN) 缓解 API |