![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кодировка в ADO [D7]
igor © (2003-05-05 15:28:00)Что делать если DBF-таблица с русскими строками, подсоединяемая через ADO водится в "краказябрах"?
igor (2003-05-08 13:38:00) [1]2 sniknik: выражайся корректнее!
для работы с dbf не надо ставить на машину заказчика BDE,
нужно поставить лишь MDAC последней версии
Когда на машине установлен BDE то он предоставляет языковые драйверы и из-за этого у меня запарка и вышла (забыл).
И все же пожелание: следите за базаром!
Карелин Артем (2003-05-05 16:30:00) [2]Anatoly Podgoretsky © (05.05.03 16:25)
Ужас. И при этом надо ставить ADO + BDE на комп заказчика? Неее!!!
Я для работы с dbf пользуюсь http://www.tdbf.net/- вещь хорошая, досовые таблицы показывает...
sniknik (2003-05-05 16:27:00) [3]igor (05.05.03 16:18)
людей в заблуждения вводиш.
> Кодировка в ADO
> подсоединяемая через ADO водится в "краказябрах"?
Я сам решил проблему и спешу поделиться со всеми!
Надо зайти в BDE, на закладке drivers кликнуть Native и выбрать
dBase, затем свойство langdriver выставить в "dBase RUS cp866".
не видиш разницы? (тогда мы идем к вам, будем кипятить ;о)
ты не проблему решил а дурь свою поуменьшил. (немного)
Anatoly Podgoretsky (2003-05-05 16:25:00) [4]Ну так АДО и работает через БДЕ, если используется JET
Карелин Артем (2003-05-05 16:21:00) [5]Ну так бы сразу про ВеДеЕ сказал. А то ADO, да АДО.
igor (2003-05-05 16:18:00) [6]Я сам решил проблему и спешу поделиться со всеми!
Надо зайти в BDE, на закладке drivers кликнуть Native и выбрать
dBase, затем свойство langdriver выставить в "dBase RUS cp866".
После этого проблема может быть решена (как у меня), или нет...
Карелин Артем (2003-05-05 15:55:00) [7]Была у меня еще какая-то фигня. Короче после индексирования dbf он перестал нормально отображаться. Уже не помню что помогло: программа cpzero из FoxPro для винды или удаление индексов, но что-то из этого.
igor (2003-05-05 15:46:00) [8]Это не помогает :(
Карелин Артем (2003-05-05 15:42:00) [9]Было тако как-то. Установил TStringField.Transliterate для всех текстовых полей в False.
sniknik (2003-05-05 15:39:00) [10]поменять в реестре (это для Jet)
DataCodePage
Этот параметр используется только в том случае, если на данном компьютере не установлено приложение BDE.
Определяет способ сохранения текстовых страниц. Возможные значения:
OEM — Преобразования из OEM в ANSI и из ANSI в OEM выполняются.
ANSI — Преобразования из OEM в ANSI и из ANSI в OEM не выполняются.
По умолчанию задается значение «OEM». Значения имеют тип String в Windows 95 и Windows NT 4.0 или тип REG_SZ в Windows NT 3.51.
или аналогичное для другого движка (тот что используется в пристежке с ADO)
или у грида.фонта поменять чарсет (подобрать) возможно OEM_CHARSET подойдет.