Partilhar via


LOCALE_SSCRIPTS

Windows Vista e versões posteriores: Uma cadeia de caracteres que representa uma lista de scripts, usando a notação de 4 caracteres usada em ISO 15924. Cada nome de script consiste em quatro caracteres latinos e a lista é organizada em ordem alfabética com cada nome, incluindo o último, seguido por um ponto-e-vírgula.

GetLocaleInfo ou GetLocaleInfoEx podem ser chamados com LCType definido como LOCALE_SSCRIPTS como parte de uma estratégia para mitigar problemas de segurança relacionados a IDNs (Nomes de Domínio Internacionalizados). Aqui estão alguns exemplos de valores:

Localidade Nome da localidade/idioma Valor
Inglês (Estados Unidos) en-US Latn;
Hindi (Índia) hi-IN Deva;
Japonês (Japão) ja-JP Windows 7 e posteriores: Hani; Hira; Jpan; Kana;
Windows Vista: Hani; Hira; Kana;

 

Um valor de script composto não inclui o script latino, a menos que seja uma parte essencial do sistema de escrita usado para a localidade específica. Os caracteres latinos são frequentemente usados no contexto de localidades para as quais não são nativos, por exemplo, para um nome comercial estrangeiro. No exemplo acima para o hindi na Índia, o único valor de script é "Deva" (para "Devanagari"), embora caracteres latinos também possam aparecer no texto em hindi. A função VerifyScripts tem um sinalizador especial para resolver esse caso.