LOCALE_SSCRIPTS

Windows Vista 及更高版本:一个表示脚本列表的字符串,使用 ISO 15924 中使用的 4 个字符表示法。 每个脚本名称由四个拉丁字符组成,列表按字母顺序排列,每个名称(包括最后一个),后跟分号。

可以使用 LCType 设置为LOCALE_SSCRIPTS调用 GetLocaleInfo 或 GetLocaleInfoEx 作为策略的一部分,以缓解与国际化域名 (IDN) 相关的安全问题。 下面是一些示例值:

Locale 区域设置/语言名称
英语(美国) zh-CN Latn;
印地语(印度) hi-IN Deva;
日语(日本) ja-JP Windows 7 及更高版本:哈尼;希拉;Jpan;Kana;
Windows Vista: Hani;希拉;Kana;

 

复合脚本值不包括拉丁文脚本,除非它是用于特定区域设置的写入系统的重要组成部分。 拉丁文字符通常用于非本机区域设置的上下文,例如,对于外国业务名称。 在上面的印度印地语示例中,唯一的脚本值为“Deva” (“Devanagari”) ,尽管拉丁语字符也可以出现在印地语文本中。 VerifyScripts 函数具有用于解决此问题的特殊标志。