The IsValidCodePage determines whether a specified code page is valid.
BOOL IsValidCodePage(
UINT CodePage |
// specifies 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, Hong Kong) |
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 |