Climber писал(а):Это происходит с юникодными символами.
Потому, что надо использовать TWideStringField. Попробуйте создать с помощью Ins вручную в редакторе полей. Если по умолчанию создается TStringField, то это баг в либе. У конекта есть метод AddFieldDefs. Не знаю как сделали у постгри, но обычно там вызывается что-то вроде TranslateFldType, там в зависимости от типа поля, которое возвращает СУБД подставляется тип филды. Бага где-то там.
Добавлено спустя 4 минуты 54 секунды:И еще. У нормальных СУБД обязана быть такая фича - должна быть возможность указать кодировку с которой хочет работать клиент. Если, например, база юникодовская, а я хочу работать с win1251, то где-то в параметрах подключения я должен иметь возможность указать кодировку win1251. И тогда все запросы посылать, и все строки получать я буду в этой кодировке. Уверен, что постгри имеет такую фичу. Например, FireBird всегда так мог.