Поле A в win1251, подключаюсь с charset none (с другим в IBE и не
подключишься).
Теперь если сделать запрос вида

select ...
(select list(A) from ...)

то все ок. А если вида

select ...
list((select list(A) from ...))

то русские буквы превращаются в точки.
Понятно, что если написать

list((select list(A) from ...) collate win1251)

то все опять ок, но разве это нормально?

Ответить