FoxPro: проблема с отображением русского языка

Siluet 23.03.2004 - 15:54 | База данных *.dbf При открытии пишет, что файл не помечен кодовой странице - выберите самостоятельно. Всписке кодировок нет DOS 866. При открытии через Far Manager (по кнопке F3) этот dbf-файл читаем в DOS-кодировке. Файлы в наборе: VFP500.DLL (3 223 824) VFP5RUS.DLL (782 848) . Я так думаю этот вопрос близок программистам на VFP. Спасибо.
Big Duck 1 - 23.03.2004 - 17:39 | При установке фокса есть дивная утилитка CPZero называется, с ее помощью можно самому установить какую надо кодовую страницу - поищи, должна быть
Siluet 2 - 23.03.2004 - 19:52 | Уточнение: ОС: MS Windows 2000 Prof SP4 RUS, MS Windows XP SP1 RUS Я говорю не про разработку программы, а про запуск уже откомпилированного кода (готового ПО). Может надо какие-то библиотеки установить, настройки прописать?
Big Duck 3 - 24.03.2004 - 09:59 | Нет, кодовая страница устанавливается для каждой таблицы отдельно и ось тут совершенно не причем, равно как и библиотеки с настройками.... Надо по каждой такой глюкавой таблице пройтись вышеуказанной утилиткой и будет тебе счастье :)
AndreyCh 4 - 24.03.2004 - 11:32 | Эта утилита снесет записанную в базе информацию о codePages, при следующем открытии таблицы вылезет интерфейс, где и выберешь нцжную кодировку
Kokoc 5 - 24.03.2004 - 11:32 | Тогда создай в каталоге запуска проги файл config.fpw и пропиши там: CODEPAGE=866 (могут "посыпаться" индексы и меню станет кракозябрами) Другой вариант (если нет cpzero): открой DBF в любом 16-ричном редакторе и укажи в 29-м байте (смещение 0x1D) значение 0x65 для кодовой страницы 866 (для windows-1251 это значение 0xC9)
Siluet 6 - 24.03.2004 - 11:37 | Почитал о программе. Есть у кого CPZero.exe, т.е. уже откомпилированная?
Siluet 7 - 24.03.2004 - 11:45 | (5) Спасибо, попробую, такой способ мне ближе. :-)
Siluet 8 - 24.03.2004 - 11:48 | (5) Спасибо, попробую, такой способ мне ближе. :-) Сейчас скачаю hiew.
Siluet 9 - 24.03.2004 - 12:18 | Странно... В оригинальном dbf-файле кодовая страница 866 (байт 1D имеетзначение 0x65), но при открытии FOX просит указать и в списке нет 866.
Siluet 10 - 24.03.2004 - 12:28 | При запуске spravochnik.exe запрашивется измение котовой страницы (стоит 866 в самом файле) и в предлагаем списке нет ни 1251, ни 866. Может двайвера или библиотеки нужны. Фокс не установлен. БД уже готовая.
VictN 11 - 24.03.2004 - 13:17 | я в свое время писал прогу для установки кодовых страниц если нужно могу скинуть
Kokoc 12 - 25.03.2004 - 17:56 | Может, это глюки из-за отсутствия файла foxpro.int ? Кстати, ругаться на отсутсвие кодовой страницы может не только на DBF, но и на другие файлы - FRX, MNX, SCX, VCX,LBX - но с ними поосторожнее.

>>