Распечатать страницу

Кодовые страницы, поддерживаемые VFP

« Назад

Кодовые страниц, используемые при работе с символьными данными, приведены в табл. 3.31.

Таблица 3.31

Кодовые страницы

Номер

Имя

Идентификатор

437

US MS DOS

x01

620*

Mazovia (Polish) MS-DOS

x69

737*

Greek MS-DOS (437G)

x6A

850

International MS DOS

x02

852

Eastern European MS-DOS

x64

857

Turkish MS-DOS

x6B

861

Icelandic MS-DOS

x67

865

Nordic MS-DOS

x66

866

Russian MS DOS

x65

874

Thai Windows

x7C

895*

Kamenicky (Czech) MS-DOS

x68

932

Japanese Windows

x7B

936

Chinese (PRC, Singapore) Windows

x7A

949

Korean Windows

x79

950

Chinese (Hong Kong SAR, Taiwan) Windows

x78

1250

Eastern European Windows

xC8

1251

Cyrillic (Russian Windows)

xC9

1252

Windows ANSI

x03

1253

Greek Windows

xCB

1254

Turkish Windows

xCA

1255

Hebrew Windows

x7D

1256

Arabic Windows

x7E

10000

Standard Macintosh

x04

10006

Greek Macintosh

x98

10007*

Russian Macintosh

x96

10029

Macintosh EE

x97

Страницы, отмеченные *, не распознаются, если в файле конфигурации Config.fpw записано

CODEPAGE = AUTO

Функция

GETCP([nCodePage] [, cText] [, cDialogTitle])

открывает диалог Code Page со списком кодовых страниц, поддерживаемых VFP. Возвращает номер выбранной кодовой страницы или 0, если кодовая страница не выбрана.

Кодовые страницы, отображаемые в диалоге, определяются в файле FoxPro.int.

Параметры:

nCodePage – номер выбираемой в диалоге Code Page страницы при его открытии. Если опущен или отрицателен, или равен нулю, то кодовая страница при открытии диалога не выбирается.

cText – текст, отображаемый над списком кодовых страниц.

cDialogTitle – заголовок диалога.

Функция может быть включена в команды APPEND FROM, COPY TO и др., имеющие опцию AS nCodePage.

Пример.

&& Диалог Code Page см. на рис. 3.3

cp = GetCP(1251, "Выбор кодовой страницы", "Демонстрация GETCP")

53.1.-Диалог-выбора-кодовой-страницы

Рис. 3.3. Диалог выбора кодовой страницы

Используя этот диалог, можно задать кодовую страницу для таблиц, ее не имеющих, созданных в более ранних версиях FoxPro или при помощи иных программных продуктов. Таблица помечается выбранной в диалоге кодовой страницей.