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