Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.14 c
15-1208060744
Cryptopsy
2008-04-13 08:25
2008.05.25
"Записать" или "Сохранить" ?


2-1209362459
Джо__
2008-04-28 10:00
2008.05.25
Извлечение даты


2-1209449696
dart
2008-04-29 10:14
2008.05.25
Помогите разобраться почему записи не сохранились?


15-1207674886
TStas
2008-04-08 21:14
2008.05.25
Вопрос из любопытсва: как устроен редактор кода?


2-1208972960
Alexey
2008-04-23 21:49
2008.05.25
Собственное окно отчёта в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский