|
|
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
А проблема решится простой установкой что-то типа keyrus.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 23:34 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
ПОСЛЕ использования CPZERO.PRG необходимо: 1) Создать файл CONFIG.FPW (это обычный текстовый файл) и написать в нем строчку CODEPAGE=1251 Не 866, а именно 1251. Хотя для DBF-файлов надо установить именно 866. Если предполагается полный отказ от DOS-версии, то надо будет создать НОВЫЕ файлы DBF с кодовой страницей 1251 и скопировать в них содержимое старых файлов DBF в 866 кодовой странице. 2) Положить этот файл в директорию в которой находится файл EXE программы. Если речь идет об этапе разработки, то в директорию по умолчанию 3) Убедится, что существует файл FOXPRO.INT (расширение от слова international). Этот файл находится в корневом каталоге FoxPro. Его также необходимо положить рядом с EXE программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 23:52 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
= )А проблема решится простой установкой что-то типа keyrus.com ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 00:50 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
pavelbaranovsky = )А проблема решится простой установкой что-то типа keyrus.com ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS. ЕСЛИ ЕСТЬ ВЫЛОЖИ ПЛИЗ ИЛИ ССЫЛКУ КИНЬ. ЗАРАНЕЕ РЕСПЕКТ. P.S.: СКОНВЕРТИТЬ НАДО ПРОГИ И ФАЙЛЫ ИЗ ФОКСА ПОД ДОСЮ В ФОРТОЧНУЮ ВЕРСИЮ ФОКСА;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 00:52 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Не путайте человека, keyrus тут ни при чем. Павел, ты все сделал, как ВладимирМ сказал? ________ Не дадим распространиться заразе политкорректности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 02:55 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что ты Дос-овские данные хочешь перекинуть в Винду, а присваиваешь дбф-файлам кодовую страницу 866. Под винду - кодовая страница 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 06:08 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Sorry, когда писал, не заметил последние реплики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 06:11 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Sorry за повторение вопроса так я так понял что CPZERO адо запускать с параметром 866, но так не фига не выходет в отображении баз одни кракозяблики... А так уже и прога и данные для форм все на русском... А вот те данные, которые вытягиваются из баз(dbf) получаются кривые... Вот... P.S. А есть разница в последовательности действий... Сначала CPZERO потом конфиг или нет... P.S.S. : Господа програмитсы простите тупого юзверя, ну не получается Вот и достаю Вас своими вопросами.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 12:48 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
простите за орфографию -- всю ночь не спал, глаза уже на лоб лезут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 12:51 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Во времена 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. Как именно надо подключить файл конфигурации можно посмотреть здесь: Часть букв при вводе заменяются латинскими ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 13:06 |
|
||
|
Господа специалисты очень нужен Ваш Хелп
|
|||
|---|---|---|---|
|
#18+
Ну да. Добавлю, что в foxpro.int как раз содержатся последовательности, которые используются для преобразования данных из одной кодовой страницы в другую (именно поэтому система или приложение под рантаймом должны "видеть" этот файл при запуске), а понимать кодовую страницу фокспро научился с версии 2.5 (собственно, первой версии, которая заимела Windows-версию). ________ Не дадим распространиться заразе политкорректности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 21:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34517915&tid=1589367]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 423ms |

| 0 / 0 |
