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

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

Interbase 7.0 + Delphi 6 + проблемы с русским языком [D6, IB 7.0]


Vemer ©   (2003-09-20 23:54:00) 

Возникла проблема: При внесении руского текста из программы, написанной на Delphi 6.0 в таблицу Interbase выскакивает ошибка о конвертации текста. Внутри IB руский настроен и работает
нормально. Доступ к базе идёт средствами вкладки IB. BDE использовать нежелательно, т.к. база сетевая.
Как привести Delphi и IBase к одному типу языка, или что вообще можно сделать? Заранее благодарен.


Zacho   (2003-09-21 02:02:00) [1]


> Vemer © (21.09.03 01:43) [8]

В командной строке, естественно. В Far"е, например, или Пуск -> Выполнить ..


jack128   (2003-09-21 01:59:00) [2]

Пуск/Выполнить


Vemer   (2003-09-21 01:43:00) [3]

Zacho, скажи пожалуйста, где это надо написать?

Я же тупой (в Delphi).
Кстати мы с тобой 2 раза одновременно в форум писали!


Zacho   (2003-09-21 01:35:00) [4]

regsvr32 BORDBK60.DLL


Zacho   (2003-09-21 01:33:00) [5]

Способ 1:
Двойной щелчок мышью на IBDatabase и в комбобоксе Character Set выбираем win1251
Способ 2:
В Object Inspector"е выбираем Params и добавляем строку lc_ctype=win1251


Vemer   (2003-09-21 01:33:00) [6]

Выпил 30 грамм водки с соком, сосредоточился и нашел этот долбаный lc_ctype=WIN1251.

Однако Delphi 6 радостно заявила, что:
Debugger Kernel BORDBK60.DLL is missing or not registered!

Файл на диске есть. Вопрос, как его зарегистрировать?
Может Дельфю переустановить (или вообще стереть :))?


Zacho   (2003-09-21 01:10:00) [7]


> Vemer © (21.09.03 01:04) [2]
> Там всё очень расплывчато(или я тупой).

Все весьма конкретно. Читать до полного просветления :)
В общем, если у строковых полей в БД указан charset win1251, то в параметрах TIBDatabase надо добавить строку lc_ctype=win1251


Vemer   (2003-09-21 01:10:00) [8]

Еще раз посмотрел статью.
Объясните мне тупому, как выполнить следуюущее действие, (пошагово, если возможно) описанное в статье для IB:
Здесь неважно, какой именно набор компонент используется - IBObjects, FreeIBComponents, FIBPlus или IBX. Нужно в параметрах компонента, отвечающего за соединение (XXDatabase), вписать строку

lc_ctype=WIN1251


Заранее спасибо.


Vemer   (2003-09-21 01:04:00) [9]

Я прочитал эту статью за 5 минут до написания вопроса в форуме.
Там всё очень расплывчато(или я тупой).

У меня при установке последнего апдейта от IB для Delphi6 половина закладок компонетов отвалилась. С этим как нибудь можно бороться?


Zacho   (2003-09-21 00:53:00) [10]

Читать http://www.ibase.ru/devinfo/ibrusfaq.htm


Наверх

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