я пытаюсь найти способ проинструктировать драйверы ODBC - ODBC для Datadirect использовать win1251 для сеанса клиента.
Существуют способы, упомянутые в Руководстве пользователя:
- Использование \Команда кодирования в psql, которая позволяет изменять кодировку клиента на лету.
- Использование SET client_encoding TO: => SET CLIENT_ENCODING TO 'value';
- Использование переменной среды PGCLIENTENCODING.
- Установка параметра конфигурации client_encoding в файле postgresql.conf
Но, насколько я понимаю, варианты 1 и 3 не подходят для драйверов ODBC, вариант 2 я также не смог использовать -потому что я использую SAS, и этот движок не позволяет мне выполнять вручную отредактированные SQL - он использует много автоматических кодов.
Я пробовал вариант client_encoding в файле postgresql.conf, более того, я устал выполнятьclommand в сеансе администрирования psql: alter user sasuser SET client_encoding to WIN1251;
, но ничего не меняется - по умолчанию кодировка клиента по-прежнему UTF8
...
currВ файле ODBC.ini Datadirect у меня есть следующая строка:
IANAAppCodePage=2251
Может кто-нибудь помочь мне, пожалуйста?