Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / dBaseIII+ и dBaseIV / 9 сообщений из 9, страница 1 из 1
16.12.2008, 11:56
    #35716663
vega
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Может кто сталкивался с проблемой русских букв у dbf c типами dBaseIII+ и dBaseIV ?
Delphi у таблиц dBaseIII+ распознает русские буквы, а у dBaseIV - нет.
В BDE у драйвера DBASE язык выбран "Dbase RUS cp866".
...
Рейтинг: 0 / 0
16.12.2008, 12:24
    #35716786
Fffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Вот сайт.
Здесь много информации.
...
Рейтинг: 0 / 0
16.12.2008, 13:34
    #35717062
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
> Автор: vega
> Может кто сталкивался с проблемой русских букв у dbf c типами
> dBaseIII+ и dBaseIV ?
> Delphi у таблиц dBaseIII+ распознает русские буквы, а у dBaseIV -
> нет.
> В BDE у драйвера DBASE язык выбран "Dbase RUS cp866".

Файлы с одной записью в каждом скинь сюда.
Но прежде посмотри сам вот на что:

Подозреваю, что указание кодовой страницы у драйвера, так же как и в фоксе,
нужно только для создания НОВЫХ таблиц в указаной кодировке.

Понимание в какой кодировке сам файл происходит из заголовка: 29-ый байт от
начала файла (счет начинаем с 0). Для 866 кодировки должно стоять x65.



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.12.2008, 13:34
    #35717063
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Для 1251 - xC9


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.12.2008, 15:10
    #35717449
vega
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Если в 29 байте стоит 0 то русские буквы "видит", а если стоит 65 - "не видит" (это у dBaseIV).
Почему так?
...
Рейтинг: 0 / 0
16.12.2008, 15:48
    #35717577
dBaseIII+ и dBaseIV
В общем-то, BDE к фоксу никакого отношения не имеет. Особенности, глюки пр. по этому продукту лучше спрашивать где-то в другом месте. То, что это храниться в dbf роли не меняет.
...
Рейтинг: 0 / 0
17.12.2008, 05:29
    #35718817
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
> Автор: vega
> Если в 29 байте стоит 0 то русские буквы "видит", а если стоит 65 -
> "не видит" (это у dBaseIV).
> Почему так?

Если уверен что именно так, тогда не знаю. Попробуй спросить у дельфистов.
Они с BDE почаще работают.

Если не уверен - то кинь все таки проблемный файлик на "посмотреть"


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.12.2008, 08:24
    #35718894
vega
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Вот проблемный файл
...
Рейтинг: 0 / 0
17.12.2008, 13:40
    #35719904
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dBaseIII+ и dBaseIV
Странно. Fox его определяет как 866 кодировку. Кирилицу показывает
корректно.

Дальше тебе здесь наврятли помогут, т.к. для доступа к DBF FOXу BDE без
надобности.
А, судя по описанию косяк имменно где-то в BDE и его настройках.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / dBaseIII+ и dBaseIV / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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