LOCALE_SSCRIPTS
Windows Vista 及更高版本: 表示脚本列表的字符串,使用 ISO 15924 中使用的 4 个字符表示法。 每个脚本名称由四个拉丁字符组成,列表按字母顺序排列,每个名称(包括最后一个),后跟一个分号。
可以在将 LCType 设置为 LOCALE_SSCRIPTS 的情况下调用 GetLocaleInfo 或 GetLocaleInfoEx,作为缓解与国际化域名 (IDN) 相关的安全问题的策略的一部分。 下面是一些示例值:
Locale | 区域设置/语言名称 | 值 |
---|---|---|
英语(美国) | zh-CN | 兰特; |
印地语(印度) | hi-IN | Deva; |
日语(日本) | ja-JP |
Windows 7 及更高版本: 哈尼族;Hira;Jpan;假名; Windows Vista: 哈尼族;Hira;假名; |
复合脚本值不包括拉丁语脚本,除非它是用于特定区域设置的编写系统的重要组成部分。 拉丁字符通常在非本地区域设置的上下文中使用,例如,用于外国企业名称。 在上述印度印地语示例中,唯一的脚本值为“Deva” (“Devanagari”) ,但拉丁语字符也可以出现在印地语文本中。 VerifyScripts 函数具有一个特殊标志来解决此问题。