Используя терминал Windows PostgreSQL для подключения к одной и той же базе данных, мы получаем ответы на разных языках на двух разных компьютерах (один на китайском, один на английском).Я не смог выяснить, что отличается в настройке этих двух машин, чтобы исправить это.Следует особо отметить, что некоторые вопросы ( здесь и здесь ), по-видимому, указывают на то, что параметр LC_MESSAGES
- это то, что необходимо изменить, за исключением того, что обе машины установлены на en_GB.UTF-8
.
Машина 1:
show LC_MESSAGES;
lc_messages
-------------
en_GB.UTF-8
(1 row)
Машина 2:
show LC_MESSAGES;
lc_messages
-------------
en_GB.UTF-8
(1 行记录)
Очевидно, что при принятии решения о том, на каком языке возвращаются сообщения от Postgres, есть еще кое-что, но яНе удалось выяснить, что.
Обновление: хотя ответ Лауэнса Альбе объясняет, почему то, что я пытался до сих пор, провалилось, я до сих пор не могу найти какую-либо документацию или совет, который касается того, какязык в PSQL установлен, или как это исправить.