Size: a a a

pgsql – PostgreSQL

2021 March 17

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
PS C:\Program Files\PostgreSQL\9.6\bin> set LC_MESSAGES=C
PS C:\Program Files\PostgreSQL\9.6\bin> .\psql --port=5432 --host=localhost --username=backupoperator --dbname=postgres
psql (9.6.21)
┬тхфшЄх "help", ўЄюс√ яюыєўшЄ№ ёяЁртъє.

postgres=# show lc_messages;
lc_messages
-------------
en_US.UTF-8
(1 строка)
А Вы уверены, что первая команда выполняется не в отдельном окружении?
Выполните прямо в psql:
\setenv LC_MESSAGES C

Ну и потом попробуйте \l или любую другую метакоманду.
источник

G

Gopneg in pgsql – PostgreSQL
Sergey Gr
А если попробовать chcp 65001?
я хочу не кракозябры починить
так-то оно чрез chcp 1251 лечится
я хочу язык сменить
источник

SG

Sergey Gr in pgsql – PostgreSQL
В win названия локалей сильно отличались от posix
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
А Вы уверены, что первая команда выполняется не в отдельном окружении?
Выполните прямо в psql:
\setenv LC_MESSAGES C

Ну и потом попробуйте \l или любую другую метакоманду.
так сработало
источник

G

Gopneg in pgsql – PostgreSQL
тогда вопрос, что бы в каждой сессии это не писать, как на уровне сервера/юзера сменить?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
так сработало
Значит, всё-таки первая команда вот тут https://t.me/pgsql/290583 меняет LC_MESSAGES только временно (в своём окружении), скорее всего.
В общем, Вам виднее, как это в windows работает, мне кажется. ;)
источник

G

Gopneg in pgsql – PostgreSQL
крч вопрос не про окружение же
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
крч вопрос не про окружение же
А по-моему — про окружение. См. выше.
источник

S

Susa in pgsql – PostgreSQL
Что лучше сделать @JoinColumn() или лучше у Entity указать id?
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
А по-моему — про окружение. См. выше.
хорошо, тогда другой вопрос, как это увидеть внутри постгре? задать setenv
а получить?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
тогда вопрос, что бы в каждой сессии это не писать, как на уровне сервера/юзера сменить?
Так это же чисто "клиентская" настройка, по идее.
источник

G

Gopneg in pgsql – PostgreSQL
ну есть же какие-то умолчания
откуда-то оно берет ру
источник

G

Gopneg in pgsql – PostgreSQL
винда английская
регион правда россия
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
хорошо, тогда другой вопрос, как это увидеть внутри постгре? задать setenv
а получить?
Хмм... в windows как-то так, наверное:
\set x `set LC_MESSAGES`
\echo :x

Или попробуйте сразу:
\echo `set`
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
ну есть же какие-то умолчания
откуда-то оно берет ру
А этот "psql" — это, случаем, не какой-то сценарий (bat или powershell)?
Кто его знает, что там сборщики в дистрибутив положили...
источник

D

Dmitriy in pgsql – PostgreSQL
Susa
Что лучше сделать @JoinColumn() или лучше у Entity указать id?
Вы о чём вообще? На TypeORM похоже. Если так, то это в чат к JSникам надо
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
А этот "psql" — это, случаем, не какой-то сценарий (bat или powershell)?
Кто его знает, что там сборщики в дистрибутив положили...
нет, это бинарник, дистр с офсайта
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
Хмм... в windows как-то так, наверное:
\set x `set LC_MESSAGES`
\echo :x

Или попробуйте сразу:
\echo `set`
как переменные окружения вызвать в винде я знаю
и там нету
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
как переменные окружения вызвать в винде я знаю
и там нету
Хмм... этого я не понял. Так в psql работает:
\echo `set`
или нет?
Но, вообще, это уже какие-то проблемы администрирования windows, нет? ;)
источник

G

Gopneg in pgsql – PostgreSQL
работает, но там нету значения локали
поэтому я и спрашиваю откуда постгре берет
источник