![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Русская кодировка в 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]строку подключения исправить?