FreeBSD 7.2
Понадобилось перевезти сайт с сервера на сервер...
При переносе баз PostgreSQL с сервера на сервер возникли некоторые сложности.На старой системе было:
PostgreSQL версии 8.2.3
БД postgres в кодировке KOI8
БД users1 в кодировке KOI8
БД users2 в кодировке KOI8
На новом сервере собрал PostgreSQL 8.3.7
БД postgres стала в кодировке UTF8
БД users1 из дампа поднял в кодировке KOI8
БД users2 из дампа поднял в кодировке KOI8
но теперь при запросе данных из баз users1 и users2 они выдаются кракозябами, такое ощущение что Postgres отдает их в UTF8
Попробовал пересобрать PostgreSQL так, чтобы база postgres инициализировалась в KOI8:
собирал из портов, в makefile добавил:
--enable-locale \
--enable-multibyte=KOI8 \
--enable-recode
при инициализации системных таблиц проделал:
/usr/local/etc/rc.d/postgresql initdb --encoding=KOI8 --locale=ru_RU.KOI8-R
все без толку, postgres по прежнему в кодировке UTF8, а данные отдаются кракозябрами...
как заставить собраться постгрес так, чтобы он весь насквозь был в KOI8?
что я не учел?