|
FoxPro 2.6 for Windows кракозябры
|
|||
---|---|---|---|
#18+
Установил FoxPro 2.6 for Windows и при открытии баз, которые делались в FoxPro 2.6 (DOS) вместо русских символов (кириллицы) отображаются кракозябры. Как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 21:22 |
|
FoxPro 2.6 for Windows кракозябры
|
|||
---|---|---|---|
#18+
jaketaylor, set exclusive on set cpdialog on открываете таблицу, в диалоге выбираете 866 кодировку или воспользуйтесь фоксовой утилитой cpzero ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2012, 05:17 |
|
FoxPro 2.6 for Windows кракозябры
|
|||
---|---|---|---|
#18+
Можно воспользоваться функцией OEMTOANSI(), и на лету переконвертировать данные из 866 в 1251. Так можно в VFP просматривать Досявые таблицы и использовать оттуда данные, не меняя структуру таблицы в заголовке. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2012, 09:39 |
|
FoxPro 2.6 for Windows кракозябры
|
|||
---|---|---|---|
#18+
Дед Евгенийне меняя структуру таблицы в заголовкедосовому фоксу на кодировку в заголовке всё равно начхать, а кроме этого байта ничего не меняется, ЕМНИП. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2012, 10:03 |
|
FoxPro 2.6 for Windows кракозябры
|
|||
---|---|---|---|
#18+
FoxPro 2.6 (DOS) работал в среде с кодовой странице 866. И в ней же создавал таблицы. FoxPro 2.6 for Windows работает в кодовой странице операционной системы. Если это русскоязычный Windows, то это будет 1251. В принципе, FoxPro 2.6 for Windows может автоматически преобразовать данные таблиц из кодовой страницы 866 в текущую кодовую страницу. Но для этого необходимо выполнить следующие условия 1. Должен существовать файл CONFIG.FPW. Это обычный текстовый файл, просто с измененным расширением. В этом файле должна быть строчка CODEPAGE = 1251 Этот файл кладете в ту директорию, где у Вас находится запускающий среду FoxPro файл EXE. Т.е. в папку, где установлен FoxPro Убедится, что при запуске среды FoxPro файл конфигурации подхвачен и был использован можно дав в командном окне команду Код: sql 1.
Должен отобразится полный путь доступа и имя использованного файла конфигурации 2. В той же папке с установленным FoxPro должен присутствовать служебный файл FoxPro.INT. Расширение от слова "international". Он должен поставляться вместе с FoxPro 3. Файл DBF в своем заголовке должен иметь признак кодовой страницы. В данном случае 866. Как правило, файлы, созданные в среде FoxPro 2.6 (DOS) его имеют. Убедится в этом можно открыв файл в среде FoxPro и в командом окне дав команду Код: sql 1.
================================ Однако следует понимать, что все эти действия, помогут лишь просмотреть файл. Работать же с файлом у которого кодовая страница не совпадает с текущей кодовой страницей среды FoxPro не рекомендуется. Нет, данные-то в файл будут записаны корректно. Проблема у Вас будет с индексами, если выражение индекса имеет функции преобразования символьных строк. В общем, Вам надо будет скопировать информацию из файлов с кодовой страницей 866 в файлы с кодовой страницей 1251. Если Вы хотите использовать эти файлы в новом проекте в среде FoxPro 2.6 for Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2012, 12:56 |
|
|
start [/forum/topic.php?fid=41&msg=38088017&tid=1583251]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 419ms |
0 / 0 |