/
Вопросы и ответы
/
SQL
/

Как исправить предупреждение о различии кодовых страниц в psql на Windows?

Как исправить предупреждение о различии кодовых страниц в psql на Windows?

При запуске psql в Windows появляется предупреждение:

ПРЕДУПРЕЖДЕНИЕ: Кодовая страница консоли (866) отличается от основной страницы Windows (1251).
8-битовые символы могут отображаться некорректно.

Из-за этого русские символы отображаются неправильно. Как решить проблему?

8 дней назад

Nikolai Gagarinov

Ответы

1

Предупреждение появляется из-за того, что кодировка командной строки (обычно CP866) не совпадает с системной кодировкой Windows (CP1251). Из-за этого psql неправильно отображает кириллицу.

Исправить проблему можно, переключив кодировку консоли на CP1251 перед запуском psql:

chcp 1251

После смены кодовой страницы кириллица в psql будет отображаться корректно. При необходимости можно вернуть исходную кодировку командой:

chcp 866

Тут можно подробней про кодировки в PostgreSQL почитать.

8 дней назад

Nikolai Gagarinov