galaxy, я всегда открывая консоль пишу psql \! chcp 1251, без этого кириллица отображается русскими буквами в случайном порядке. 65001 сейчас попробовала поставить - вместо русского текста квадраты со знаками вопроса.
galaxy, сработало. Я так сделала дамп, он и в редакторе кода отображается как надо, и в базу из него данные записались без всяких абракадабр) Огромное Вам спасибо! Вы продублируйте это в виде ответа на вопрос, я отмечу решением и другие люди, столкнувшиеся с такой проблемой будут знать, что решение есть :)
galaxy, думаю, что линукс тут ни при чём. Либо дамп создаётся с неправильной кодировкой сам по себе, либо где-то в настройках PostgreSQL у меня кодировка или локаль не та. Их там целый список, а я пока не разобралась, где их можно посмотреть. Кстати, в линуксе проверила сейчас CLIENT_ENCODING и SERVER_ENCODING. Они обе UTF8.
У меня в любом случае база не хочет правильно восстанавливаться из этого дампа. Т. е. при первой попытке была ошибка "invalid byte sequence for UTF encoding" и база не создавалась. Этот вопрос исправлен, база создалась в линуксе, но там остаются кракозябры. Например, если запрос SELECT через psql сделать, строки с русским текстом отображаются неправильно.
Владимир, у меня сейчас так и написано, просто в примере убрала всё, что возможно, чтобы найти ошибку и чтобы другим проще было понять, что может быть не так. Хотя за напоминание спасибо, информация важная.