Algunas cosas para probar:
En páginas que mostrarán contenido UTF-8 , en su encabezado incluya:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
En su PHP, antes de cualquier salida al navegador, incluya el encabezado PHP de tipo de contenido :
header ('Content-type: text/html; charset=utf-8');
Antes de ejecutar su SQL para obtener contenido, use mysql_set_charset :
mysql_set_charset('utf8',$link);
// $link is optional, refers to your DB connection
Si desea que se generen saltos/retornos de carro, envuelva el texto de salida en nl2br ($salida)