Здравствуйте.
Установил PostgreSQL-9.4 на windows7. Столкнулся с такой проблемой..
Когда работаю из консоли, текст выводится кракозябрами, а-ля РРёСрё. При этом, сама субд функционирует нормально. При работе, например, из php всё тоже нормально, русские строки выводятся на русском, английские - на английском.
Проблема наблюдается только при работе из консоли с любыми утилитами PostgreSQL: psql, createdb, createuser и т.д.
Менял настройки lc_messages в конфиге. По умолчанию устанавливается en_US.UTF-8. Если оставить так, то лог ведётся нормально на английском, а в консоли всё равно ситуация, описанная выше. Если же заменяю на Russian_Russia.1251, то лог, опять таки, нормально на русском, а в консоли всё равно кракозябрит.
Интересно ещё вот что.. Версия 9.3 работает нормально. Т.е. в консоли отображение адекватное.
В чём может быть проблема и в какую сторону копать?
Буду благодарен за помощь!
консоль переведи в utf
консоль переведи в utf
Кракозябры при работе из консоли
Это первое, что я сделал. Не помогло.
1. Попробуйте сменить
1. Попробуйте сменить кодировку в самой консоли.
2. Попытайтесь понять, в какой кодировке выводятся русские буквы и соответственно действуйте, чтобы согласовать кодировки
Попробуйте в cmd выполнить -
Попробуйте в cmd выполнить - chcp 1251 и совершить какие - либо манипуляции с утилитами. Если текст выведется нормально, то следует настроить кодировку в самой винде.