Gdy odczytuję z bazy informacje normalnie poprzez mysqli->query wtedy polskie znaki działają ok. Oczywiście wcześniej ustalam kodowanie znaków używając set names uft8.
W przypadku gdy próbuję to samo zrobić za pomocą ZF (korzysta on z PDO) już polskich znaków nie ma. Mój kod to np:
<?php $db = Zend_Db::factory('PDO_MYSQL', $params); $db->query('Set names utf8'); //bez tego są znaki zapytania z tym "utfowe" krzaki $result=$db->query('select * from klienci'); $rows=$result->fetchAll(); Zend::dump($rows); ?>
Czy należy jeszcze coś ustawić aby pojawiły się polskie znaczki?
(dodam, że sama strona korzysta również z kodowania utf8, a w bazie mam ustawione utf-8-polish-ci)
//edit
Wina leży gdzie indziej. Krzaczki pojawiają się tylko przy wywołaniu Zend::dump . Gdy wyświetlam atrybut normalnie to wszystko jest ok... dziwne