IsValidCodePage

This function determines whether a specified code page is valid.

At a Glance

Header file: Winnls.h
Windows CE versions: 1.01 and later

Syntax

BOOL IsValidCodePage(UINT CodePage);

Parameters

CodePage

[in] Specifies the code page to check. Each code page is identified by a unique number.

Return Values

Nonzero indicates that the code page is valid. Zero indicates that the code page is not valid. To get extended error information, call GetLastError.

Remarks

A code page is considered valid only if it is installed in the system.

Following are the code-page identifiers:

Identifier Description
037 EBCDIC
437 MS-DOS  United States
500 EBCDIC "500V1"
708 Arabic (ASMO 708)
709 Arabic (ASMO 449+, BCON V4)
710 Arabic (Transparent Arabic)
720 Arabic (Transparent ASMO)
737 Greek (formerly 437G)
775 Baltic
850 MS-DOS  Multilingual (Latin I)
852 MS-DOS  Slavic (Latin II)
855 IBM Cyrillic (primarily Russian)
857 IBM Turkish
860 MS-DOS  Portuguese
861 MS-DOS Icelandic
862 Hebrew
863 MS-DOS Canadian-French
864 Arabic
865 MS-DOS Nordic
866 MS-DOS Russian
869 IBM Modern Greek
874 Thai
875 EBCDIC
932 Japan
936 Chinese (PRC, Singapore)
949 Korean
950 Chinese (Taiwan; Hong Kong SAR, PRC)
1026 EBCDIC
1200 Unicode (BMP of ISO 10646)
1250 Windows 3.1 Eastern European
1251 Windows 3.1 Cyrillic
1252 Windows 3.1 US (ANSI)
1253 Windows 3.1 Greek
1254 Windows 3.1 Turkish
1255 Hebrew
1256 Arabic
1257 Baltic
1361 Korean (Johab)
10000 Macintosh Roman
10001 Macintosh Japanese
10006 Macintosh Greek I
10007 Macintosh Cyrillic
10029 Macintosh Latin 2
10079 Macintosh Icelandic
10081 Macintosh Turkish

See Also

GetACP, GetCPInfo, GetOEMCP