The IsValidCodePage determines whether a specified code page is valid.
BOOL IsValidCodePage(
UINT CodePage // specifies the code page to check
);
If the code page is valid, the return value is nonzero.
If the code page is not valid, the return value is zero. To get extended error information, call GetLastError.
A code page is considered valid only if it is installed in the system.
Following are the code-page identifiers:
Identifier | Meaning |
---|---|
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 Region; 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 |
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winnls.h.
Import Library: Use kernel32.lib.
National Language Support Overview, National Language Support Functions, GetACP, GetCPInfo, GetOEMCP