Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Вниз

Interbase 7.0 + Delphi 6 + проблемы с русским языком   Найти похожие ветки 

 
Vemer   (2003-09-20 23:54) [0]

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


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

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


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

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

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


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


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

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


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

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

lc_ctype=WIN1251


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


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

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


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

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

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

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


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

regsvr32 BORDBK60.DLL


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

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

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


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

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


 
Zacho   (2003-09-21 02:02) [10]


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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-27660
Омлет
2003-09-22 00:01
2003.10.09
Именинники 22 сентября !


14-27706
Sancho
2003-09-21 20:56
2003.10.09
Сканер глючит


4-27775
LOX
2003-08-02 17:47
2003.10.09
Уничтожение формы


9-27298
Дмитрий К.К.
2003-04-03 09:29
2003.10.09
GLScene


14-27638
stone
2003-09-19 10:26
2003.10.09
На тему яица и курицы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский