次の方法で共有


LOCALE_SSCRIPTS

Windows Vista 以降: ISO 15924 で使用される 4 文字表記を使用して、スクリプトの一覧を表す文字列。 各スクリプト名は 4 つのラテン文字で構成され、リストはアルファベット順に並べられ、最後の名前とセミコロンが続きます。

GetLocaleInfo または GetLocaleInfoEx は、国際化ドメイン名 (IDN) に関連するセキュリティの問題を軽減するための戦略の一環として、LCType をLOCALE_SSCRIPTSに設定して呼び出すことができます。 値の例を次に示します。

ロケール ロケール/言語名 価値
英語 (米国) en-US Latn;
ヒンディー語 (インド) hi-IN 仁王門;
日本語 (日本) ja-JP Windows 7 以降: Hani;平;Jpan;仮名;
Windows Vista: Hani;平;仮名;

 

複合スクリプト値には、特定のロケールで使用される書き込みシステムの重要な部分でない限り、ラテン文字は含まれません。 ラテン文字は、多くの場合、外部のビジネス名など、ネイティブではないロケールのコンテキストで使用されます。 上記のインドのヒンディー語の例では、唯一のスクリプト値は "Deva" ("Devanagari" の場合) ですが、ラテン文字はヒンディー語のテキストにも表示できます。 VerifyScripts 関数には、このケースに対処するための特別なフラグがあります。