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

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

Проблема с русским в 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 как нечто вот такое: агббЄЁ© ⥪бв:(


Наверх

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