szokásos dolgok.
a php fájlaid legyenek mind utf8-bn kódolva. (notepad++-ban utf8 BOM nélkül)
a mysql connectek és db select-ek stb után:
SET NAMES utf8;
SET collation_connection = 'utf8';
a php-d legeleslegelején legyen:
header('Content-Type: text/html; charset=utf-8');
html részben legyen:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
És végül a mysql táblákat is nézd át pma-ban. legyen utf8-ra állítva minden szöveges meződ, de a tábla fajtája is és az adatbázis kódolása is. én amúgy utf8_unicode_ci -at használom, már több mint 7 éve és minden jó volt vele.
Valaki írta, hogy tudd meg valóban utf8-ban vannak e kódolva a sorok.
Érdemes még próbálkozni egy utf8_decode vagy utf8_encode -val php-ban. (ha a táblában nem utf8, akkor encode, ha NEM UTF8-ra akarod kódolni hanem pl latin2-re, akkor decode.