LOCALE_SSCRIPTS
Windows Vista und höher: Eine Zeichenfolge, die eine Liste von Skripts darstellt, wobei die 4-stellige Notation verwendet wird, die in ISO 15924verwendet wird. Jeder Skriptname besteht aus vier lateinischen Zeichen, und die Liste wird in alphabetischer Reihenfolge mit jedem Namen angeordnet, einschließlich des letzten, gefolgt von einem Semikolon.
GetLocaleInfo oder GetLocaleInfoEx- kann mit LCType- aufgerufen werden, die als Teil einer Strategie LOCALE_SSCRIPTS zur Behebung von Sicherheitsproblemen im Zusammenhang mit Internationalisierten Domänennamen (IDNs) festgelegt sind. Hier sind einige Beispielwerte:
Gebietsschema | Gebietsschema/Sprachname | Wert |
---|---|---|
Englisch (USA) | en-US | Latn; |
Hindi (Indien) | hi-IN | Deva; |
Japanisch (Japan) | ja-JP |
Windows 7 und höher: Hani; Hira; Jpan; Kana; Windows Vista: Hani; Hira; Kana; |
Ein zusammengesetzter Skriptwert enthält nicht das lateinische Skript, es sei denn, es ist ein wesentlicher Bestandteil des Schreibsystems, das für das jeweilige Gebietsschema verwendet wird. Lateinische Zeichen werden häufig im Kontext von Gebietsschemas verwendet, für die sie nicht systemintern sind, z. B. für einen ausländischen Geschäftsnamen. Im obigen Beispiel für Hindi in Indien ist der einzige Skriptwert "Deva" (für "Devanagari"), obwohl lateinische Zeichen auch in Hindi-Text angezeigt werden können. Die VerifyScripts-Funktion weist ein spezielles Kennzeichen auf, um diesen Fall zu beheben.