![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FB embedded и чарсет
корелаб © (2008-04-30 14:52:00)столкнулся с неожиданной проблемой при использовании библиотеки IBDAC:
Подключаюсь к базе созданной с чарсетом win1251 в режиме embedded (манипуляции с длл согласно мануалу).
Все работает, за исключением попытки выполнить скрипт с помощью TIBCSript. А именно : при вызове execute ругается на то, что "Character set windows-1251 не установлен"
В опциях коннекшена чарсет убран (так же пробовал выставлять значение NONE).
Ничего не помогает.
Если есть хоть один инсерт (все равно с данными в латинице или кириллице), то получаю вот такую ошибку.
Palladin (2008-04-30 17:02:00) [1]
> корелаб (30.04.08 16:59) [22]
а на надпись наверху давно уже не обращают внимания :)
корелаб (2008-04-30 17:01:00) [2]Удалено модератором
Примечание: Обсуждение модерирования
Loginov Dmitry (2008-04-30 17:01:00) [3]> Ну извините уж, что местных побеспокоил.
не нужно извиняться. Я тебе дело говорю. На sql.ru рискуешь получить ответ, какаемый FB, гораздо быстрее.
Palladin (2008-04-30 17:00:00) [4]здесь больше народу тусуется
корелаб (2008-04-30 16:59:00) [5]Удалено модератором
Примечание: Обсуждение модерирования
корелаб (2008-04-30 16:49:00) [6]да нету там нифига. мой трабл касается ембеддед варианта + конкретная библиотека доступа + конкретный класс..
А у самих разработчиков почему бы не спросить?
Ну извините уж, что местных побеспокоил.
http://www.crlab.com/forums/viewtopic.php?t=12011
Anatoly Podgoretsky (2008-04-30 16:42:00) [7]> корелаб (30.04.2008 16:30:18) [18]
Ну сходи еще раз, но насколько я помню, это очень частый вопрос по работе с кодировками и параметрами подключения.
Loginov Dmitry (2008-04-30 16:38:00) [8]> Пробовал. не помогает. Кроме того на форуме корелаба вот
> что говорят:
А у самих разработчиков почему бы не спросить?
> хоть отказывайся от этих недосерверов.
И про это им намекни :D
корелаб (2008-04-30 16:30:00) [9]а то я там не был.
Anatoly Podgoretsky (2008-04-30 16:29:00) [10]> корелаб (30.04.2008 16:16:14) [14]
На ibase.ru
корелаб (2008-04-30 16:27:00) [11]да
sniknik (2008-04-30 16:26:00) [12]> Но яж туда вставляю буквально то что привел здесь
т.е. в таблице всего 3 поля, без ключа, и все "варчар поля имеют чарсет 1251 и коллатион такой же."?
корелаб (2008-04-30 16:16:00) [13]я еще понимаю, если бы ошибка возникала при вставке кириллицы в поля с чарсетом не 1251 в базу с чарсетом не 1251.
Но яж туда вставляю буквально то что привел здесь
корелаб (2008-04-30 16:15:00) [14]Я ж говорю, все варчар поля имеют чарсет 1251 и коллатион такой же.
Johnmen (2008-04-30 16:12:00) [15]
> корелаб (30.04.08 15:55) [8]
> у них у всех чарсет дефолтный, равный чарсету бд.win 2151
предпоследняя попытка - указывай чарсет явно при создании таблицы
> хоть отказывайся от этих недосерверов.
Это каких таких недо?
корелаб (2008-04-30 16:09:00) [16]неа. то же самое.
Johnmen (2008-04-30 16:04:00) [17]А так:
insert into mytable values(_win1251 'one',_win1251 'two',_win1251 'three');
?
корелаб (2008-04-30 16:02:00) [18]блин, хоть отказывайся от этих недосерверов. вечно траблы на ровном месте.
через параметрический запрос - долго, через isql быстро, но как быть если версия поставляется в embedded варианте?
от же блин ...
корелаб (2008-04-30 15:55:00) [19]у них у всех чарсет дефолтный, равный чарсету бд.
win 2151
sniknik (2008-04-30 15:52:00) [20]типы?
при создании у поля чарсет указывается (по аналогии, в mssql коллатион можно каждому полю указать)