powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Господа специалисты очень нужен Ваш Хелп
11 сообщений из 36, страница 2 из 2
Господа специалисты очень нужен Ваш Хелп
    #34517772
= )
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
= )
Гость
А проблема решится простой установкой что-то типа keyrus.com
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517785
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОСЛЕ использования CPZERO.PRG необходимо:

1) Создать файл CONFIG.FPW (это обычный текстовый файл) и написать в нем строчку

CODEPAGE=1251

Не 866, а именно 1251. Хотя для DBF-файлов надо установить именно 866. Если предполагается полный отказ от DOS-версии, то надо будет создать НОВЫЕ файлы DBF с кодовой страницей 1251 и скопировать в них содержимое старых файлов DBF в 866 кодовой странице.

2) Положить этот файл в директорию в которой находится файл EXE программы. Если речь идет об этапе разработки, то в директорию по умолчанию

3) Убедится, что существует файл FOXPRO.INT (расширение от слова international). Этот файл находится в корневом каталоге FoxPro. Его также необходимо положить рядом с EXE программы.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517825
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
= )А проблема решится простой установкой что-то типа keyrus.com
ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517828
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavelbaranovsky = )А проблема решится простой установкой что-то типа keyrus.com
ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS.
ЕСЛИ ЕСТЬ ВЫЛОЖИ ПЛИЗ ИЛИ ССЫЛКУ КИНЬ. ЗАРАНЕЕ РЕСПЕКТ.
P.S.: СКОНВЕРТИТЬ НАДО ПРОГИ И ФАЙЛЫ ИЗ ФОКСА ПОД ДОСЮ В ФОРТОЧНУЮ ВЕРСИЮ ФОКСА;-)
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517896
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не путайте человека, keyrus тут ни при чем.
Павел, ты все сделал, как ВладимирМ сказал?
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517915
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что ты Дос-овские данные хочешь перекинуть в Винду, а присваиваешь дбф-файлам кодовую страницу 866.
Под винду - кодовая страница 1251
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517916
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry, когда писал, не заметил последние реплики
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518806
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry за повторение вопроса так я так понял что CPZERO адо запускать с параметром 866, но так не фига не выходет в отображении баз одни кракозяблики... А так уже и прога и данные для форм все на русском... А вот те данные, которые вытягиваются из баз(dbf) получаются кривые... Вот...
P.S. А есть разница в последовательности действий... Сначала CPZERO потом конфиг или нет...
P.S.S. : Господа програмитсы простите тупого юзверя, ну не получается Вот и достаю Вас своими вопросами....
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518816
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
простите за орфографию -- всю ночь не спал, глаза уже на лоб лезут
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518886
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во времена FoxPro for DOS такого понятия как "кодовая страница" в таблицах DBF в принципе не существовало. Все данные автоматически записывались в кодовой странице операционной системы. Для русского DOS - это кодовая страница 866.

В дальнейшем, в собственно файл DBF был добавлен признак, указывающий, в какой кодовой странице находится его содержимое. Однако для FoxPro for DOS значение этого признака оставалось не заполненным. FoxPro for DOS просто никак не использовал это место файла DBF.

При переходе на операционную систему Windows FoxPro "научился" распознавать в какой именно кодовой странице находится содержимое файла DBF. Распознает он именно по записанному в файле DBF признаку.

Программа CPZERO.PRG как раз тем и занимается, что явно прописывает этот самый признак кодовой страницы в файле DBF. При этом собственно содержимое файла никак не меняется. Меняется только и именно признак. Некий "указатель" для FoxPro, как именно следует интерпретировать содержимое файла DBF.

Однако распознать кодовую страницу недостаточно. Надо еще использовать это знание. Другими словами, FoxPro for Windows может как автоматически преобразовывать данные из одной кодовой страницы в дургую, так этого и не делать.

По умолчанию, он как раз ничего и не преобразовывает. При этом исходя из предположения, что все данные находятся в текущей кодовой странице операционной системы. Для русского Windows - это 1251.

Заставить FoxPro автоматически транслировать данные из одной кодовой страницы в другую можно одним единственным способом. Создать файл конфигурации Config.fpw и сделать в нем запись

CODEPAGE=1251

По факту наличия ключевого слова CODEPAGE и начнется автоматическая трансляция в указанную кодовую страницу.

Файл CONFIG.FPW "подхватывается" один раз в момент загрузки среды FoxPro. Поэтому, изменения сделанные в этом файле вступят в силу только после перезагрузки FoxPro.

Как именно надо подключить файл конфигурации можно посмотреть здесь:

Часть букв при вводе заменяются латинскими
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34520566
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да. Добавлю, что в foxpro.int как раз содержатся последовательности, которые используются для преобразования данных из одной кодовой страницы в другую (именно поэтому система или приложение под рантаймом должны "видеть" этот файл при запуске), а понимать кодовую страницу фокспро научился с версии 2.5 (собственно, первой версии, которая заимела Windows-версию).
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Господа специалисты очень нужен Ваш Хелп
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]