Kilka rzeczy do wypróbowania:
Na stronach, które będą wyświetlać treść UTF-8 , w nagłówku umieść:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
W swoim PHP, przed jakimkolwiek wyjściem do przeglądarki, dołącz nagłówek PHP typu treści :
header ('Content-type: text/html; charset=utf-8');
Zanim uruchomisz SQL w celu pobrania zawartości, użyj mysql_set_charset :
mysql_set_charset('utf8',$link);
// $link is optional, refers to your DB connection
Jeśli chcesz, aby przerwy/powroty karetki były wyświetlane, zawiń tekst wyjściowy w nl2br ($wyjście)