Fino ad ora avevo l'abitudine du usare le HTML entities per i caratteri accentati.
Qualche tempo fa mi è capitato di passare dati per xml in utf-8 senza le entities, xml in utf-8, pagina in utf-8 nulla da fare, aggiungo via php header('Content-type: text/html; charset=utf-8') e la cosa va.
Bon, rifaccio tutto un'altra volta, questa cvolta tutto a mano senza prelievo da xml, nulla da fare.
A questo punto preso dal dubbio apro il blocco notes, copio e incollo il testo salvo tutto con lo stesso nome di prima in utf-8 e tutto risolto.
Qualche cosa non mi torna!