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

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

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

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

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

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

5 месяцев назад

Nikolai Gagarinov

Ответы

1

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

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

chcp 1251

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

chcp 866

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

5 месяцев назад

Nikolai Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845