Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Русская кодировка в DBF [D7, dBase, FoxPro]


asd_ ©   (2007-05-15 11:55:00) 

Привет!!! Помогите!!! Подключабсь к DBF - базе чере ADO, все нормально работает, только вот русский текст превращается в белебирду. Что делать подскажите, как с этим бороться??


Anatoly Podgoretsky   (2007-05-16 19:17:00) [1]

> Altair  (16.05.2007 18:55:14)  [14]

А откуда он возьмется, когда DBF это всего лишь популярное расширение, часто не имеющее отношения к базам, а если и имеет, то разных DBF как котов не резаных.

И при чем тут ссылка на Xbase если не известны подробности.


Leonid Troyanovsky   (2007-05-16 19:03:00) [2]


> Altair   (16.05.07 18:55) [14]

> asd_ , в общем проблема у тебя. Лучше откажись от ADO в
> пользу BDE , или если тебе не нужны никакие дополнительные

Воистину, нет пророка в своем отечестве.
И, вдруг, пришел Altair и раздал сестре по серьге.

--
Regards, LVT.


Altair   (2007-05-16 18:55:00) [3]

asd_ , в общем проблема у тебя. Лучше откажись от ADO в пользу BDE , или если тебе не нужны никакие дополнительные опции и SQL , то используй Halcyon для подключения к БД (там есть опция TranslateASCII , ставь её в False , будет все нормально).

А насчет других участников форума...

Правильный Вася , молодец , знаешь что для подключения используется срока! А ещё там всякие опции задаются , да ? А теперь вопрос на миллион , там есть опция задания кодовой страницы (для dBase) !? НЕТ. А если нет , и ты даже не смотрел то какого пишешь !? Вообще то в реестре есть настройки провайдера , но я лично с ним не эксперементировал. При чем тут настройки провайдера спросишь ты изумленно ? Да потому что в строке подключения указывается провайдер , а его конфигурация находится частично в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase.

ANB , трудно вспомнить номер байта , или забыл что там дальше делать? Если хочешь посоветовать поменять байт , то плохая это затея , потому что это по меньшей мере некорректно , а на практике может и не одна программа работать с этой базой и не одним методом. А это уже будет фатально. И грозит потерей данных.

А вообще в сети нет ни одного адекватного топика по этой теме.


clickmaker   (2007-05-15 16:34:00) [4]

ну тогда иди туда
http://www.wotsit.org/list.asp?fc=6


asd_   (2007-05-15 16:06:00) [5]


> Исчерпывающие советы уже даны.

Хороший совет иди на yandex....


ANB   (2007-05-15 16:02:00) [6]


> А форум тогда на что?

Для получения исчерпывающихсоветов, что делать дальше.
Исчерпывающие советы уже даны.


asd_   (2007-05-15 16:00:00) [7]


> Искать и чинитьwww.yandex.ru

А форум тогда на что?


ANB   (2007-05-15 15:50:00) [8]


> а у меня крякообразы!! Что делать!!
> Фрмат DBF в сетит яжело найти

Искать и чинить
www.yandex.ru


Правильный Вася   (2007-05-15 15:49:00) [9]


> Фрмат DBF в сетит яжело найти

формат DBF в сети тяжело НЕ найти


asd_   (2007-05-15 15:32:00) [10]

а у меня крякообразы!! Что делать!!
Фрмат DBF в сетит яжело найти


ANB   (2007-05-15 15:24:00) [11]


> В базе используется DOS - кодировка ASCII, а какой байт
> кодировки  соответствует этой!?

Тяжело найти в сети описание формата дбф ?


> Пример строки подключения можите написать...?

Там билдер есть. Как правило, если файл верный, проблем с подключением и крякозябрами нету.


asd_   (2007-05-15 14:56:00) [12]

Пример строки подключения можите написать...?


asd_   (2007-05-15 14:37:00) [13]

В базе используется DOS - кодировка ASCII, а какой байт кодировки  соответствует этой!?


ANB   (2007-05-15 12:58:00) [14]


> asd_   (15.05.07 12:11) [2]

Первым делом проверит кодировку, которая используется в базе (Far+F3), потом убедиться, что байт кодировки в заголовке соответствует этой кодировке, затем уже лезть в строку подключения.
ЗЫ. Если дбф сгенерены досовским фокспро, то, как правило, байт кодировки сброшен в ноль.


asd_   (2007-05-15 12:11:00) [15]

Что имено там исправить?


Правильный Вася   (2007-05-15 12:03:00) [16]

строку подключения исправить?


Наверх

Титульная страница Поиск, карта сайта Написать письмо