IsValidCodePage
The IsValidCodePage
determines whether a specified code page is valid.
BOOL IsValidCodePage(
UINT CodePage |
// specifies code
page to check |
); |
|
Parameters
CodePage
Specifies the
code page to check. Each code page is identified by a unique number.
Return Values
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
Remarks
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 |
See Also