Condividi tramite


LOCALE_SSCRIPTS

Windows Vista e versioni successive: Stringa che rappresenta un elenco di script, usando la notazione a 4 caratteri usata in ISO 15924. Ogni nome di script è costituito da quattro caratteri latini e l'elenco è disposto in ordine alfabetico con ogni nome, incluso l'ultimo, seguito da un punto e virgola.

GetLocaleInfo o GetLocaleInfoEx può essere chiamato con LCType impostato su LOCALE_SSCRIPTS come parte di una strategia per mitigare i problemi di sicurezza correlati ai nomi di dominio internazionalizzati (IDN). Ecco alcuni valori di esempio:

Impostazioni locali Nome locale/lingua Valore
Inglese (Stati Uniti) it-IT Latn;
Hindi (India) hi-IN Deva;
Giapponese (Giappone) ja-JP Windows 7 e versioni successive: Hani; Hira; Jpan; Kana;
Windows Vista: Hani; Hira; Kana;

 

Un valore di script composto non include lo script latino a meno che non sia una parte essenziale del sistema di scrittura usato per le impostazioni locali specifiche. I caratteri latini vengono spesso usati nel contesto delle impostazioni locali per cui non sono nativi, ad esempio per un nome aziendale straniero. Nell'esempio precedente per Hindi in India, l'unico valore di script è "Deva" (per "Devanagari"), anche se i caratteri latini possono essere visualizzati anche nel testo hindi. La funzione VerifyScripts ha un flag speciale per risolvere questo caso.