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 |