Ho ripreso il problema a distanza di mesi ed ho risolto così

$testo = htmlentities($row['testo'],ENT_QUOTES,'ISO-8859-1');

$testo = nl2br($testo);

$testofraz= spliti("

", $testo, -1);

No, non va...ma sono sulla strada giststa...