![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с русским в FireBird [D6, FireBird]
XM-AD © (2002-12-05 10:22:00)Народ, помогите! Не работает вставка русского текста в FireBird-базу из Delphi.
Создал базу через isql:
set names win1251;
set sql dialect 3;
create database "c:\base\probe.gdb"
user "SYSDBA" password "masterkey"
page_size 4096
default character set win1251;
create table prob(rusw varchar(30) character set win1251);
Делаю через тот же isql:
insert into prob values("русский текст");
работает, добавляет.
Делаю то же самое через Delphi, IBQuery:
insert into prob values("русский текст");
НЕ РАБОТАЕТ!!! Выдает ошибку:
arithmetic exeption, numeric overflow, or string truncation
Cannot transliterate character between character sets
XM-AD (2002-12-05 10:45:00) [1]Спасибо, работает!!!
FreeLancer (2002-12-05 10:39:00) [2]
> Поставь у TIBDataBase
> Character Set = WIN1251
Только выглядит это так: lc_ctype=WIN1251
sask (2002-12-05 10:31:00) [3]Поставь у TIBDataBase
Character Set = WIN1251
XM-AD (2002-12-05 10:26:00) [4]Да, вот еще, добавленное через isql отображается в Table как нечто вот такое: агббЄЁ© ⥪бв:(