Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.25;
Скачать: CL | DM;

Вниз

FB embedded и чарсет   Найти похожие ветки 

 
корелаб   (2008-04-30 14:52) [0]

столкнулся с неожиданной проблемой при использовании библиотеки IBDAC:
Подключаюсь к базе созданной с чарсетом win1251 в режиме embedded (манипуляции с длл согласно мануалу).
Все работает, за исключением попытки выполнить скрипт с помощью TIBCSript. А именно : при вызове execute ругается на то, что "Character set windows-1251 не установлен"
В опциях коннекшена чарсет убран (так же пробовал выставлять значение NONE).
Ничего не помогает.
Если есть хоть один инсерт (все равно с данными в латинице или кириллице), то получаю вот такую ошибку.


 
Johnmen ©   (2008-04-30 15:10) [1]


> В опциях коннекшена чарсет убран (так же пробовал выставлять
> значение NONE).

windows-1251 пробовал?


 
корелаб   (2008-04-30 15:22) [2]

Пробовал. не помогает. Кроме того на форуме корелаба вот что говорят:

Firebird embedded server does not supports setting character set for a connection. If your database contains data in Win1252 character set, this character set is used by default, and you don"t need to set Charset option.


 
Johnmen ©   (2008-04-30 15:31) [3]

Надо смотреть, что там в скрипте...


 
корелаб   (2008-04-30 15:40) [4]

Там ничего криминального;

вот это работает на ура:

delete from mytable;
commit;

вот это обламывается:

delete from mytable;
commit;
insert into mytable values("one","two","three");
commit;


 
sniknik ©   (2008-04-30 15:45) [5]

> insert into mytable values("one","two","three");
и в какие поля тут идет запись?


 
корелаб   (2008-04-30 15:48) [6]

в поля f1 f2 f3


 
sniknik ©   (2008-04-30 15:52) [7]

типы?

при создании у поля чарсет указывается (по аналогии, в mssql коллатион можно каждому полю указать)


 
корелаб   (2008-04-30 15:55) [8]

у них у всех чарсет дефолтный, равный чарсету бд.
win 2151


 
корелаб   (2008-04-30 16:02) [9]

блин, хоть отказывайся от этих недосерверов. вечно траблы на ровном месте.
через параметрический запрос - долго, через isql быстро, но как быть если версия поставляется в embedded варианте?
от же блин ...


 
Johnmen ©   (2008-04-30 16:04) [10]

А так:
insert into mytable values(_win1251 "one",_win1251 "two",_win1251 "three");
?


 
корелаб   (2008-04-30 16:09) [11]

неа. то же самое.


 
Johnmen ©   (2008-04-30 16:12) [12]


> корелаб   (30.04.08 15:55) [8]
> у них у всех чарсет дефолтный, равный чарсету бд.win 2151

предпоследняя попытка - указывай чарсет явно при создании таблицы

>  хоть отказывайся от этих недосерверов.

Это каких таких недо?


 
корелаб   (2008-04-30 16:15) [13]

Я ж говорю, все варчар поля имеют чарсет 1251 и коллатион такой же.


 
корелаб   (2008-04-30 16:16) [14]

я еще понимаю, если бы ошибка возникала при вставке кириллицы в поля с чарсетом не 1251 в базу с чарсетом не 1251.
Но яж туда вставляю буквально то что привел здесь


 
sniknik ©   (2008-04-30 16:26) [15]

> Но яж туда вставляю буквально то что привел здесь
т.е. в таблице всего 3 поля, без ключа, и все "варчар поля имеют чарсет 1251 и коллатион такой же."?


 
корелаб   (2008-04-30 16:27) [16]

да


 
Anatoly Podgoretsky ©   (2008-04-30 16:29) [17]

> корелаб  (30.04.2008 16:16:14)  [14]

На ibase.ru


 
корелаб   (2008-04-30 16:30) [18]

а то я там не был.


 
Loginov Dmitry ©   (2008-04-30 16:38) [19]

> Пробовал. не помогает. Кроме того на форуме корелаба вот
> что говорят:


А у самих разработчиков почему бы не спросить?


> хоть отказывайся от этих недосерверов.


И про это им намекни :D


 
Anatoly Podgoretsky ©   (2008-04-30 16:42) [20]

> корелаб  (30.04.2008 16:30:18)  [18]

Ну сходи еще раз, но насколько я помню, это очень частый вопрос по работе с кодировками и параметрами подключения.


 
корелаб   (2008-04-30 16:49) [21]

да нету там нифига. мой трабл касается ембеддед варианта + конкретная библиотека доступа + конкретный класс..

А у самих разработчиков почему бы не спросить?

Ну извините уж, что местных побеспокоил.

http://www.crlab.com/forums/viewtopic.php?t=12011


 
корелаб   (2008-04-30 16:59) [22]

Удалено модератором
Примечание: Обсуждение модерирования


 
Palladin ©   (2008-04-30 17:00) [23]

здесь больше народу тусуется


 
Loginov Dmitry ©   (2008-04-30 17:01) [24]

> Ну извините уж, что местных побеспокоил.


не нужно извиняться. Я тебе дело говорю. На sql.ru рискуешь получить ответ, какаемый FB, гораздо быстрее.


 
корелаб   (2008-04-30 17:01) [25]

Удалено модератором
Примечание: Обсуждение модерирования


 
Palladin ©   (2008-04-30 17:02) [26]


> корелаб   (30.04.08 16:59) [22]

а на надпись наверху давно уже не обращают внимания :)



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

Текущий архив: 2008.05.25;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
3-1198222754
em240
2007-12-21 10:39
2008.05.25
sp_trace_create-проблема запуска


3-1198241730
AlexeyMir
2007-12-21 15:55
2008.05.25
Как заставить DBGridEh чтобы вываливался dropdownbox


15-1208204886
DIZzY
2008-04-15 00:28
2008.05.25
сборники заданий


4-1189595802
aidyn
2007-09-12 15:16
2008.05.25
Как можно изменить региональные настройки


11-1189607486
imp
2007-09-12 18:31
2008.05.25
Ошибка в методе TStrList.LoadFromFile, kol 2.78