execute statement и чарсет подключения

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: execute statement и чарсет подключения

Сообщение hvlad » 18 фев 2009, 21:01

Какой мне смысл продолжать толочь воду в ступе, если ты даже не пробуешь то, что я предлагаю ?

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Re: execute statement и чарсет подключения

Сообщение mustafa » 19 фев 2009, 09:52

hvlad писал(а):Какой мне смысл продолжать толочь воду в ступе, если ты даже не пробуешь то, что я предлагаю ?
Прошу прощения, что сразу не пробовал предложенное, смутил cast входного параметра.
Да. я понял, что для того, чтобы обойти проблему необходимо в самом тексте запроса
перед каждой строковой константой прописывать _win1251 (т.е. дефолтный чарсет базы (не чарсет объекта)).

Спасибо большое!

И вопрос - это будет правиться? или так и останется?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: execute statement и чарсет подключения

Сообщение hvlad » 19 фев 2009, 11:35

mustafa писал(а):И вопрос - это будет правиться? или так и останется?
В FB 2.5 execute statement поддерживает нормальные параметры. Думаю там это не актуально.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: execute statement и чарсет подключения

Сообщение dimitr » 19 фев 2009, 18:59

процедуру создаешь в каком коннекте? win1251 или utf8?

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Re: execute statement и чарсет подключения

Сообщение mustafa » 20 фев 2009, 16:57

dimitr писал(а):процедуру создаешь в каком коннекте? win1251 или utf8?
WIN1251.

Ответить