| Platform SDK: International Features |
The IsValidCodePage determines whether a specified code page is valid.
BOOL IsValidCodePage( UINT CodePage // code page );
If the code page is valid, the return values is a nonzero value.
If the code page is not valid, the return value is zero.
A code page is considered valid only if it is installed in the system.
The 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 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/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Winnls.h; include Windows.h.
Library: Use Kernel32.lib.
National Language Support Overview, National Language Support Functions, GetACP, GetCPInfo, GetOEMCP