IsValidCodePage
This function determines whether a specified code page is valid.
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 |
|---|---|
| 437 | MS-DOS United States |
| 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 (former USSR) |
| 869 | IBM Modern Greek |
| 874 | Thai |
| 932 | Japan |
| 936 | Chinese (PRC, Singapore) |
| 949 | Korean |
| 950 | Chinese (Taiwan; Hong Kong SAR, PRC) |
| 1200 | Unicode (BMP of ISO 10646) |
| 1250 | Windows 3.1 Eastern European |
| 1251 | Windows 3.1 Cyrillic |
| 1252 | Windows 3.1 Latin 1 (US, Western Europe) |
| 1253 | Windows 3.1 Greek |
| 1254 | Windows 3.1 Turkish |
| 1255 | Hebrew |
| 1256 | Arabic |
| 1257 | Baltic |
| 1258 | Latin 1 (ANSI) |
| 20000 | CNS - Taiwan |
| 20001 | TCA - Taiwan |
| 20002 | Eten - Taiwan |
| 20003 | IBM5550 - Taiwan |
| 20004 | TeleText - Taiwan |
| 20005 | Wang - Taiwan |
| 20127 | US ASCII |
| 20261 | T.61 |
| 20269 | ISO-6937 |
| 20866 | Ukrainian - KOI8-U |
| 21027 | Ext Alpha Lowercase |
| 21866 | Russian - KOI8 |
| 28591 | ISO 8859-1 Latin I |
| 28592 | ISO 8859-2 Eastern Europe |
| 28593 | ISO 8859-3 Turkish |
| 28594 | ISO 8859-4 Baltic |
| 28595 | ISO 8859-5 Cyrillic |
| 28596 | ISO 8859-6 Arabic |
| 28597 | ISO 8859-7 Greek |
| 28598 | ISO 8859-8 Hebrew |
| 28599 | ISO 8859-9 Latin Alphabet No.5 |
| 29001 | Europa 3 |
| 1361 | Korean (Johab) |
Requirements
| Runs on | Versions | Defined in | Include | Link to |
|---|---|---|---|---|
| Windows CE OS | 1.0 and later | Winnls.h | Coreloc.lib |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
See Also
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.