Главная страница
    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-27738
VID
2003-09-18 17:11
2003.10.09
Бесплатный архив MP3-музыки


1-27509
Bocman
2003-09-26 15:05
2003.10.09
выделен ли текст в Edit


1-27447
Ser_ega
2003-09-27 23:09
2003.10.09
Дата и время!


8-27619
AlexT1000
2003-06-06 13:03
2003.10.09
Как удалить речь из песни?


3-27365
Dark Elf
2003-09-19 13:09
2003.10.09
Документация по ADO SQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский