Embedded Postgres и русский язык

В проекте используется Zonky Embedded Postgres, но вывод сообщений, связанных с этой БД, в консоли IntelliJ Idea сообщений выглядит так

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ

и так

Р’РђР–РќРћ

В чем может быть дело и как исправить отображение текста?

Уже пробовал, не помогло:

  1. File - Settings - Editor - Console - Default Encoding - UTF-8
  2. Добавить -Dconsole.encoding=UTF-8 -Dfile.encoding=UTF-8 в Custom VM options
  3. Добавлять в application.properties строку zonky.test.database.postgres.client.properties.locale=UTF-8

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

Автор решения: Andrei Sohryn

Если кто-то (как я) наткнулся на такую же проблему, то попробуйте вот это:

  1. Для того чтобы сообщения от initdb.exe выводились на английском, установите переменную окружения LANG:

set LANG=en_US

d:\tmp\embedded-pg\PG-79662e75e1d9813996c0d9aa3fba33cf\bin>initdb
initdb: ошибка: каталог данных не указан
Вы должны указать, где будут располагаться данные этой СУБД.
Это можно сделать, добавив ключ -D или установив переменную
окружения PGDATA.

d:\tmp\embedded-pg\PG-79662e75e1d9813996c0d9aa3fba33cf\bin>set LANG=en_US

d:\tmp\embedded-pg\PG-79662e75e1d9813996c0d9aa3fba33cf\bin>initdb
initdb: error: no data directory specified
You must identify the directory where the data for this database system
will reside.  Do this with either the invocation option -D or the
environment variable PGDATA.
  1. Добавьте в application.properties строки:

zonky.test.database.postgres.initdb.properties.locale=en_US.UTF-8 zonky.test.database.postgres.initdb.properties.lc-collate=en_US.UTF-8

см. readme https://github.com/zonkyio/embedded-database-spring-test

→ Ссылка