devi avere (almeno) queste 3 condizioni:

database in UTF-8
pagine php salvate in UTF-8
content-type UTF-8 nel meta tag della pagina