powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / закорючки в dbf. на разных компах по разному. что делать?
25 сообщений из 30, страница 1 из 2
закорючки в dbf. на разных компах по разному. что делать?
    #34452397
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть несколько компьютеров. одна и та же программа стоит на всех.
программа при чтении из таблицы dbf через odbc-соединение(Microsoft dBase driver) на одном компьютере отображает все нормально. на остальных закорючки.
odbc-соединения на всех компьютерах настроены одинаково.
на моем компе я помоему когда-то что-то установил или где-то в настройках поменял, но не помню что и все работает нормально.
с другими компами что делать я не знаю. все настройки сверял должно все работать.
кодировка таблицы win-1251
работаю на Visual C++ 5.0
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452588
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|\/|AXесть несколько компьютеров. одна и та же программа стоит на всех.
программа при чтении из таблицы dbf через odbc-соединение(Microsoft dBase driver) на одном компьютере отображает все нормально. на остальных закорючки.
odbc-соединения на всех компьютерах настроены одинаково.
на моем компе я помоему когда-то что-то установил или где-то в настройках поменял, но не помню что и все работает нормально.
с другими компами что делать я не знаю. все настройки сверял должно все работать.
кодировка таблицы win-1251
работаю на Visual C++ 5.0

для начала следует понять откуда проиходят квакозябрики... Т.е. с тестируемого уровня необходимо вывести в любой файл и смотреть его на БИНАРНОМ уровне. Далее, по мере локализации проблемы - выяснять причину. В файл желательно страться выводить СЫРЫЕ данные, т.е. без всяких конверторов и локализаторов...

с уважением
(круглый)
ЗЫ
Может у Вас вьювер дюже продвинутый и в зависимости от локализации показывает разные весчи - по инету судить сложно...
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452687
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0
для начала следует понять откуда проиходят квакозябрики... Т.е. с тестируемого уровня необходимо вывести в любой файл и смотреть его на БИНАРНОМ уровне. Далее, по мере локализации проблемы - выяснять причину. В файл желательно страться выводить СЫРЫЕ данные, т.е. без всяких конверторов и локализаторов...

с уважением
(круглый)
ЗЫ
Может у Вас вьювер дюже продвинутый и в зависимости от локализации показывает разные весчи - по инету судить сложно...
ну это совсем не то что мне нужно.на остальных компьютерах квакозябрики одни и те же.
какой смысл изучать эти закорючки.
вся проблема не в программе и не в таблице, а где-то в соединении или нехватке каких то odbc-драйверов и т.д.
при открытии каким нибудь-вьювером данные в порядке. проблема возникает только при открытии их программой на некоторых компьютерах. на моем все в порядке.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452726
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
настройки odbc-соединения на всех компах:

Код: plaintext
1.
2.
Driver=C:\WINNT\System32\odbcjt32.dll
DriverId= 533 
FIL=dBase  5 . 0 
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452772
m_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй поюзать Microsoft FoxPro VFP Driver.
тут
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452957
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_foxПопробуй поюзать Microsoft FoxPro VFP Driver.
тут
не идет. даже не открывает таблицу. появляется сообщение 'not a table'
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34452964
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ана той машине, на которой все ОК, случайно BDE не стоит ?
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34453201
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_vfpАна той машине, на которой все ОК, случайно BDE не стоит ?
BDE на всех стоит. без BDE вообще не работала.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34453369
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложи файл или кусок.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34453631
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_vfpВыложи файл или кусок.
какой? таблицы?
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34453676
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Той самой, что у тебя *.dbf с крякозяблами естесно.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34453759
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_vfpТой самой, что у тебя *.dbf с крякозяблами естесно.
вот они
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454349
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот смотри, у тебя в этой таблице 0 байт = 0x04
Дрова VFP и DBase поддерживают:

Тип ПоддержкаЗначение 0 байтаFile type 0x02FoxBAS 0x03FoxBASE+/Dbase III plus no memo 0x30Visual FoxPro 0x31Visual FoxPro autoincrement enabled 0x32Visual FoxPro Varchar or Varbinary or Blob-enabled 0x43dBASE IV SQL table files no memo 0x63dBASE IV SQL system files no memo 0x83FoxBASE+/dBASE III PLUS with memo 0x8BdBASE IV memo 0xCBdBASE IV SQL table files with memo 0xF5FoxPro 2.x (or earlier) with memo 0xFB
Усли бы был FIL=dBase 5.0 , то соответственно было бы 0x63 или 0x8B.

Это DBF, но не Dbase. Это Borland в свое время замутило свой формат DBF. Для
работы с ним нужен DBE не ниже версии... не помню какой.
Советую сменить формат на родной от MS$.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454360
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_vfpНу вот смотри, у тебя в этой таблице 0 байт = 0x04
Дрова VFP и DBase поддерживают:

Тип ПоддержкаЗначение 0 байтаFile type 0x02FoxBAS 0x03FoxBASE+/Dbase III plus no memo 0x30Visual FoxPro 0x31Visual FoxPro autoincrement enabled 0x32Visual FoxPro Varchar or Varbinary or Blob-enabled 0x43dBASE IV SQL table files no memo 0x63dBASE IV SQL system files no memo 0x83FoxBASE+/dBASE III PLUS with memo 0x8BdBASE IV memo 0xCBdBASE IV SQL table files with memo 0xF5FoxPro 2.x (or earlier) with memo 0xFB
Усли бы был FIL=dBase 5.0 , то соответственно было бы 0x63 или 0x8B.

Это DBF, но не Dbase. Это Borland в свое время замутило свой формат DBF. Для
работы с ним нужен DBE не ниже версии... не помню какой.
Советую сменить формат на родной от MS$.Неправда... Уж не знаю откуда, вы месье, взяли эту таблицу, но кодировка форматов совсем другая. 04 это dBase IV без мемо полей.

самое полное и лучшее описание dbf'ов лежит здесь:
http://www.clicketyclick.dk/databases/xbase/format/dbf.html#DBF_STRUCT
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454386
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я ее взял из MSDN. (кстати там нет даже упоминания на стороние форматы DBF, что правильно).
Особенно понравилось dBASE IV w/o memo file
Не будет с работать с такими файлами без BDE.
Еще раз повторюсь.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454391
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454411
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_vfpЯ ее взял из MSDN.А вот опять неправда :) В MSDN совсем даже другая таблица.
http://msdn2.microsoft.com/en-us/library/st4a0s68(VS.71).aspx

m_vfpОсобенно понравилось dBASE IV w/o memo file
Не будет с работать с такими файлами без BDE.На BDE свет клином не сошелся :)
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454456
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилос заюзать в VFP и в MS VC++ 6.0.
Настройка тут
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454462
m_vfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl , кстати, ты прав. А я взял инфу из help по Visual FoxPro 9.0 В нем ошибочно смешение , всего на 1 строчку. Не правильная чуть-чуть справка :)
Но 0x04 там все равно нет !
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34454490
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_vfpWhite Owl , кстати, ты прав. А я взял инфу из help по Visual FoxPro 9.0 В нем ошибочно смешение , всего на 1 строчку. Не правильная чуть-чуть справка :)
Но 0x04 там все равно нет !Там много чего нет... Просто dbf настолько прост, что его реализовывали все кому не лень... и по одному первому байту однозначно определить формат невозможно. В данном случае dbf'ки созданы в BDE, в формате dBase IV.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34456348
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlТам много чего нет... Просто dbf настолько прост, что его реализовывали все кому не лень... и по одному первому байту однозначно определить формат невозможно. В данном случае dbf'ки созданы в BDE, в формате dBase IV.
Все это понятно. но почему закорючки все равно? на моем компе хоть dBase 5.0, хоть dBase IV. Все равно на русском. на другом одни ероглифы.Стоит все то же самое. все драйвера. настройки. одна и та же программа на моем компе нормально работает, а на другом нет.
Допустим Тов.чек № 49 выглядит вот так Oia.?ae ? 49
меня это уже задолбало. чего им не хватает? что такое установить чтобы все заработало?
стоит BDE Admin версии 5.01 на всех компах.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34457098
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|\/|AXВсе это понятно. но почему закорючки все равно? на моем компе хоть dBase 5.0, хоть dBase IV. Все равно на русском. на другом одни ероглифы.Стоит все то же самое. все драйвера. настройки. одна и та же программа на моем компе нормально работает, а на другом нет.Во первых - и ероглифы. Во вторых, к иероглифам данные символы отношения не имеют.

У тебя в dbf не указана кодировка, вообще не указана. А для dBase IV и выше кодировку указывать очень желательно. На компах где программа работает стоят русские винды, на компах где не работает винды не руссифицированы вообще, либо русский на них не является языком по умолчанию.

|\/|AXменя это уже задолбало. чего им не хватает? что такое установить чтобы все заработало?
стоит BDE Admin версии 5.01 на всех компах.Снести BDE к чертям.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34464489
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlВо первых - и ероглифы. Во вторых, к иероглифам данные символы отношения не имеют.Вобщем-то я специально написал, "ероглифы" с учетом того, что здесь все пишут не в соответствии с правилами русского языка. В коллектив влиться хотел :). Спасибо за ответ.
White OwlСнести BDE к чертям.А BDE как сносится? У меня он в UnInstaller'е не прописан.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34473925
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlСнести BDE к чертям.Без BDE вообще не работает. Какая кодовая страница должна быть? У меня было все нормально. Чужие компы заняты. Я решил закорючек добиться на своем. Чтобы узнать конкретно из-за чего они. на других компах увидел что в языковых параметрах системы стоит еще Западная Европа и США. включил ее у себя. перегрузил. есть квакозябрики. Снова убрал.перегрузил... Опять есть квакозябрики. Все зараза. теперь и у меня они. ничего не помогает. Какие кодовые страницы нужны, а какие нет? Меня это уже выводит из себя. Можете мне помочь? Срочно надо. Заранее спасибо.
...
Рейтинг: 0 / 0
закорючки в dbf. на разных компах по разному. что делать?
    #34473959
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
русский язык на всех стоит по умолчанию.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / закорючки в dbf. на разных компах по разному. что делать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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