Форум: "Базы";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
ВнизdBase & cp1251 Найти похожие ветки
← →
Roman_Tutov (2002-04-10 17:33) [0]из дельфи пытаюсь прочитать dbf файл в котором записи в
кодировке 1251 . вместо русского языка -
кракозябры. Работаю через BDE . Система winnt4
Может какой параметр секретный есть ?
← →
IronHawk (2002-04-10 17:37) [1]Есть :-))) !
Ты чем показуешь таблицу ? DBGrid-om ?
Так в свойствах Object Inspectora В свойстве Font в подменю Charset поставь ANSI_CHARSET !
← →
Roman_Tutov (2002-04-10 17:53) [2]Нет не получается. Должна быть ещё одна хитрость :)
везде стоит ansi_charset , а в dbgrid и DBMemо - кракозябры
← →
Barabashka (2002-04-10 18:06) [3]Хитрость в том, что надо в настройках BDE поставить в
Configurations-Drivers-nativ-dbase
langdriver=dbase rus cp866
Правда я в лоб так не делаю, т.к. другим прогам этот драйвер может и не понравиться, поэтому в процессе запуска своей проги пишу прямо в реестр
MyReestr:=TRegistry.Create;
MyReestr.RootKey:=HKEY_LOCAL_MACHINE;
if myReestr.OpenKey("\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\DBASE\init",false) then
begin
sreestr:=MyReestr.ReadString("LangDriver");
MyReestr.WriteString("langDriver","db866ru0");
MyReestr.CloseKey;
Мне это всегда помогает...
Правда тут надо поэксперементировать, какой драйвер поставить, но для доса это подходит.
← →
Roman_Tutov (2002-04-10 18:19) [4]Я в свойствах Table1 поставил Table Type -> ttFoxPro
и все буковки стали русскими ...
Но это были так эксперементы с dbf"ами . Вот сохраниться
ли кодировка и ничего не исказится ли ,если я из Dbf"a буду програмно в IB строки перекидывать .... ?
← →
dymka (2002-04-10 21:17) [5]Правильнее выставить драйвер в BDE как грит Barabashka.
Все будет пучком... Реестр тоже самое что и BDE, сам енжайн туда и пишет все....
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c