IsValidCodePage  10LEPRG 

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 GetLastError11C2VS7.

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

GetACP, GetCPInfo, GetOEMCP