powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как изменить кодировку таблицы в FoxPro?
4 сообщений из 4, страница 1 из 1
Как изменить кодировку таблицы в FoxPro?
    #34601398
Asia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые программисты!
Можно у Вас получить консультацию:

Не могли бы Вы привести программный код,
который бы для экспортированной
из программы Oracle в FoxPro таблицы obr.dbf
по умолчанию ставил бы
тип DBF 4 (dBASE IV)
и кодировку Russian MS-DOS 866 или 1251 - Russian Windows,

иначе при обработке данной таблички, которую экспортируешь из программы Oracle в FoxPro, получается вместо значений текстовых полей – значки в виде «+» или «-»,
хотя до обработки в табличке эти текстовые поля читаемы и нормально видимы.

Мой е-mail: asia.asenka@mail.ru
Жду Вашего ответа.
С уважением, Ася.
...
Рейтинг: 0 / 0
Как изменить кодировку таблицы в FoxPro?
    #34601536
AsiaЗдравствуйте, уважаемые программисты!
Можно у Вас получить консультацию:

Не могли бы Вы привести программный код,
который бы для экспортированной
из программы Oracle в FoxPro таблицы obr.dbf
по умолчанию ставил бы
тип DBF 4 (dBASE IV)
и кодировку Russian MS-DOS 866 или 1251 - Russian Windows,

иначе при обработке данной таблички, которую экспортируешь из программы Oracle в FoxPro, получается вместо значений текстовых полей – значки в виде «+» или «-»,
хотя до обработки в табличке эти текстовые поля читаемы и нормально видимы.

Мой е-mail: asia.asenka@mail.ru
Жду Вашего ответа.
С уважением, Ася.
Для "стандартного конвертирования" из CP1251 в CP866 используется набор команд:

Код: plaintext
1.
2.
 select <source table>
 copy to <target filename> for <conditions> type fox2x

Проблему конвертирования данных из Ораклового формата в Виндовый в решает Оракловый клиент. В результирующем файле/курсоре (то, что получается в результате выполнения select'a) данные будут в кодировке CP1251... Что-то Вы делаете не то или не так...
Или вы пытаетесь напрямую читать системные талицы Оракла (которые тоже имеют расширение dbf)?!
...
Рейтинг: 0 / 0
Как изменить кодировку таблицы в FoxPro?
    #34601561
AsiaЗдравствуйте, уважаемые программисты!
Можно у Вас получить консультацию:

Не могли бы Вы привести программный код,
который бы для экспортированной
из программы Oracle в FoxPro таблицы obr.dbf
по умолчанию ставил бы
тип DBF 4 (dBASE IV)
и кодировку Russian MS-DOS 866 или 1251 - Russian Windows,

иначе при обработке данной таблички, которую экспортируешь из программы Oracle в FoxPro, получается вместо значений текстовых полей – значки в виде «+» или «-»,
хотя до обработки в табличке эти текстовые поля читаемы и нормально видимы.

Мой е-mail: asia.asenka@mail.ru
Жду Вашего ответа.
С уважением, Ася.
В дополнение:
мой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
hndl=SQLCONNECT("PAY_LOAD","","boldfont")
...
cSql="Select t.* from banks t where t.bank_id='"
cSql=cSql+bank_code+"'"

=SQLEXEC(hndl,cSql,"myCursor")

if used("myCursor")
  select myCursor
  browse norm
  use in myCursor
endif
нормально выдает русские буквы в browse-окне... В чем Ваша проблема - просто не представляю...
...
Рейтинг: 0 / 0
Как изменить кодировку таблицы в FoxPro?
    #34601960
crusnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процедура cpzero спасет отца русской револлюции.

авторDO Cpzero [WITH "filename"[, codepage_number]]


Код: plaintext
1.
2.
3.
4.
*Example
* Remove the code page from MYFILE.DBF and specify  437  
* as the new code page.
*
DO Cpzero WITH 'MYFILE.DBF', 437 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как изменить кодировку таблицы в FoxPro?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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