8.4.4, CentOS 5.11, который нужно было мигрировать на новый сервер. Мигрировал его на Debian 9, Perl 5.24, PostgreSQL 9.6.15. База данных работает в UTF-8, но все данные в ней в WIN1251, само приложение перловое на WIN1251 (после подключения к БД выполняется set client encoding win1251). На старом сервере работает всё хорошо, но на новом при запросе из базы строки приходят не в WIN1251, а в MAC-CYRILLIC, ну и поэтому местами в приложении сломана кодировка. Уверен, что криво перенес базу, хотя использовал pg_dump. Переносил как есть - UTF8, пробовал сделать бэкап в WIN1251 - всё бестолку. phppgadmin отображает всё правильно. Подскажите пожалуйста, что я мог сделать не так?
> что я мог сделать не так? Не сконвертировали дамп в UTF-8
с помощью pgbouncer можно кодировку менять
Обсуждают сегодня