Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Вниз
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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.012 c