mam tabele zapisane w: utf8_general_ci (metoda porównywania wyników) znaki w w tabelach są polskie
używam pdo i jako opcje przy połączeniu używam:
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
kodowanie na stronie w HTML5:
I co dziwne zazwyczaj pojawiają sie krzaki zamiast polskich znaków pojawia się znak ?
Ale co kilka odświeżeń wszystko wygląda dobrze potem znowu przy odświeżeniu pojawia się znak ?
Co zrobić

Korzystam z gotowej klasy
http://code.google.com/p/php-pdo-wrapper-class/