postgresql 8.3.5 и кодировка WIN1251

postgresql 8.3.5 установлен на freebsd 7.0, кодировка баз WIN1251, из phppgadmin'a кириллица добавляется нормально, а из php-скриптов - нет, пробывал выставлять client encoding в WIN1251, не помогает. Подскажите как поправить?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

База

База проиничена в WIN1251?
Если да, то по идее всё что нужно это client encoding.
Если проиничена и выставляется client encoding, но всё-равно неправильно, то в какой кодировке попадают данные в базу?

Что странно,

Данные тоже в СР1251. Что странно, если добавлять запись из phppgadmin'a все нормально.. т.е. не в настройках постгресса дело

Что Вы

Что Вы подразумеваете под "проиничена в WIN1251"?

Подразумеваю,

Подразумеваю, что база имеет кодировку по умолчанию.
Эта кодировка устанавливается в момент создания базы данных.
По умолчанию в UNIX обычно это UTF-8 или KOI8-R.
Если кодировка на сервере UTF-8, а на клиенте CP1251, то понятно, что ничего хорошего не получится.

Конечно же

Конечно же изначальная кодировка базы WIN1251

Тогда чудес не

Тогда чудес не бывает! Если кодировка сервер и клиента одинаковые, значит должно работать!
Ищите ошибку! Либо не так в PHP кодировку устанавливаете, либо всё-таки не ту, либо в базе не та.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023