Не получается подключиться к базе PostgreSQL с помощью докера и dbeaver. Вылетает странная ошибка

Сначала использую вот такую команду в docker desktop, чтобы скачать официальный образ и поднять контейнер:

docker run -d --rm -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypassword -e POSTGRES_DB=mydatabase -p 5432:5432 postgres

Затем пытаюсь подключится через заданные параметры к базе через Dbeaver. При тесте соединения, выдает вот такой trash:

�����: ������������ "myuser" �� ������ �������� ����������� (�� ������)

Помогите, пожалуйста, если кто-то сталкивался


Ответы (1 шт):

Автор решения: Alex Wolf

Попробуйте явно указать кодировку

  docker run -d --rm \
      -e POSTGRES_USER=myuser \
      -e POSTGRES_PASSWORD=mypassword \
      -e POSTGRES_DB=mydatabase \
      -e LC_ALL=en_US.UTF-8 \
      -p 5432:5432 \
      postgres

Или настройки подключения DBeaver во вкладку "Driver Properties"

client_encoding = UTF8
→ Ссылка