Довольно распространенная ошибка при использовании Postgresql в качестве базы данных для 1С Предприятие. Но ничего особенного нет и просто придется создать базу в нужной нам кодировке.
Установка необходимых локалей
В Ubuntu просто выполняем команду.
# dpkg-reconfigure locales
Будет запущен графический мастер настройки поддерживаемых системой локалей.

Добавляем поддержку ru_RU.UTF-8 UTF-8, а системной локалью оставляем en_US.UTF-8 (ненавижу сообщения о ошибках на Русском).

Пересоздаем базу данных
Ну тут точнее мы все хранилище СУБД пересоздаем, а не отдельную базу.
# systemctl stop postgrespro-ent-18.service
# rm -rf /var/lib/pgpro/ent-18/data/*
/opt/pgpro/ent-18/bin/pg-setup initdb --locale=ru_RU.UTF-8 --lc-collate=ru_RU.UTF-8 --lc-ctype=ru_RU.UTF-8 --encoding=UTF8 --tune=1c
# systemctl stop postgrespro-ent-18.service
Собсно вот и все. Пример привел, для коммерческой версии Postgresql, но в принципе для и для открытой тоже подойдет.



