Главная страница
    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.012 c
11-1148811625
thaddy
2006-05-28 14:20
2008.05.25
Kol winCE


2-1209022618
Анна
2008-04-24 11:36
2008.05.25
Excel и объединение ячеек по условию


2-1209201104
Vasja
2008-04-26 13:11
2008.05.25
Имя компьютера


8-1180607479
First
2007-05-31 14:31
2008.05.25
Vidio Проигрыватель


6-1186586851
Kyber
2007-08-08 19:27
2008.05.25
Исправление ошибок в скачанном файле





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский