среда, 20 июля 2011 г.

cp1251 в php + utf8 в PostgreSQL

Проблема: БД использует кодировку UTF-8, php-страница, на которой нужно отображать данные из БД - cp1251.

Решение: в строку соединения с БД postgres добавить опцию options='--client_encoding=WIN', т.е. получится нечто вроде:

pg_connect("host=some_host port=5432 user=root password=root dbname=mydb options='--client_encoding=WIN'");

Комментариев нет:

Отправить комментарий