При возникновении ошибок в PostgreSQL бывает, что вместо сообщения об ошибке выводятся знаки вопроса. Чтобы устранить эту неприятность необходимо в файле postgresql.conf установить:
lc_messages: en_us.utf-8
Теперь ошибки будут выводиться на английском. Ну а как же русский, спросите вы? К сожалению установка свойству lc_messages
значения ru_RU.utf8
не приводит к нужному результату.
У меня после этого исправления PostgreSQL отказался запускаться. Смена регистра на en_US.UTF-8 тоже не помогла. Видимо, нет в моей системе такой локали. Зато сработала замена на "lc_messages: C". Спасибо.
ОтветитьУдалить