GetStringTypeA, GetStringTypeEx
Functional Difference from WIN95
CT_CTYPE2 and CT_CTYPE3 are not supported.
Functional Difference from SBCS Open32
New
Implementation
Input string is converted to Unicode string based on the ANSI codepage that is associated with the specified locale. This Unicode string is examined and, for each character in the string, a character type bit field (CT_CTYPE1, 16bit each) is generated based on ULS UNIV locale. This UNIV locale is universal ULS locale that is independent from the language/territory difference. This universal locale is used for GetStringType(Ex) support because WIN32 spec reads that the locale ID (LCID) is not used for character type determination and is used only for converting string to Unicode. For detail mapping from WIN32 character type to OS/2 ULS character type, please refer to the Mapping From WIN32 Char Type (CT_CTYPE) To OS/2 Char Type (LC_CTYPE) section in this chapter.