Partager via


LOCALE_SSCRIPTS

Windows Vista et versions ultérieures : chaîne représentant une liste de scripts, à l’aide de la notation de 4 caractères utilisée dans ISO 15924 . Chaque nom de script se compose de quatre caractères latins et la liste est organisée par ordre alphabétique avec chaque nom, y compris le dernier, suivi d’un point-virgule.

getLocaleInfo ou GetLocaleInfoEx peut être appelé avec LCType défini sur LOCALE_SSCRIPTS dans le cadre d’une stratégie visant à atténuer les problèmes de sécurité liés aux noms de domaine internationalisés (IDN). Voici quelques exemples de valeurs :

Paramètres régionaux Nom de la langue/des paramètres régionaux Valeur
Anglais (États-Unis) en-US Latn ;
Hindi (Inde) hi-IN Deva;
Japonais (Japon) ja-JP Windows 7 et versions ultérieures : Hani ; Hira ; Jpan ; Kana;
Windows Vista : Hani ; Hira ; Kana;

 

Une valeur de script composé n’inclut pas le script latin, sauf s’il s’agit d’une partie essentielle du système d’écriture utilisé pour les paramètres régionaux particuliers. Les caractères latins sont souvent utilisés dans le contexte des paramètres régionaux pour lesquels ils ne sont pas natifs, par exemple pour un nom d’entreprise étranger. Dans l’exemple ci-dessus pour l’Hindi en Inde, la seule valeur de script est « Deva » (pour « Devanagari »), bien que les caractères latins puissent également apparaître dans le texte hindi. La fonction VerifyScripts a un indicateur spécial pour traiter ce cas.