Alcune cose da provare:
Nelle pagine che visualizzeranno contenuto UTF-8 , nell'intestazione includi:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nel tuo PHP, prima di qualsiasi output nel browser, includi l'intestazione PHP del tipo di contenuto :
header ('Content-type: text/html; charset=utf-8');
Prima di eseguire il tuo SQL per recuperare il contenuto, usa mysql_set_charset :
mysql_set_charset('utf8',$link);
// $link is optional, refers to your DB connection
Se desideri che vengano emesse interruzioni/ritorno a capo, avvolgi il testo di output in nl2br ($output)