Kanske ligger felet i teckenuppsättningen du visar sidan med. Om du hämtar UTF-8-innehåll från databasen och serverar det med standard-HTML-teckenuppsättningen i Windows-1252 kommer det att se förvanskat ut. Se till att du har motsvarigheten till detta:
header( 'Content-Type: text/html; charset=utf-8' );
i din PHP-kod.