LOCALE_SSCRIPTS

Windows Vista 이상:ISO 15924에서 사용되는 4자 표기법을 사용하여 스크립트 목록을 나타내는 문자열입니다. 각 스크립트 이름은 4개의 라틴 문자로 구성되며 목록은 마지막을 포함한 각 이름과 세미콜론을 포함한 사전순으로 정렬됩니다.

GETLocaleInfo 또는 GetLocaleInfoEx 는 IDN(Internationalized Domain Names)과 관련된 보안 문제를 완화하기 위한 전략의 일환으로 LCType 이 LOCALE_SSCRIPTS 설정된 상태에서 호출할 수 있습니다. 다음은 몇 가지 값 예입니다.

Locale 로캘/언어 이름
영어(미국) ko-KR Latn;
힌디어(인도) hi-IN 데바;
일본어(일본) ja-JP Windows 7 이상: 하니족; 히라; Jpan; 가나;
Windows Vista: 하니족; 히라; 가나;

 

복합 스크립트 값은 특정 로캘에 사용되는 쓰기 시스템의 필수 부분이 아닌 한 라틴어 스크립트를 포함하지 않습니다. 라틴 문자는 예를 들어 외래 비즈니스 이름과 같이 네이티브가 아닌 로캘의 컨텍스트에서 자주 사용됩니다. 위의 인도 힌디어 예제에서 유일한 스크립트 값은 "Deva"("Devanagari"의 경우)이지만 라틴 문자는 힌디어 텍스트에도 나타날 수 있습니다. VerifyScripts 함수에는 이 사례를 해결하기 위한 특수 플래그가 있습니다.