salve ho un problema non riesco a gestire i caratteri accentati tra xml e php + javascript

recupero i dati da un form tramite php creo un file XML

$nodo = $dom->addNodo($padre,"codice",htmlentities(utf8_encode( $_POST["codice"])));
$nodo = $dom->addNodo($padre,"descrizioneIta",htmlentities(utf8 _encode($_POST["descrizioneIta"])));
$nodo = $dom->addNodo($padre,"descrizioneIng",htmlentities(utf8 _encode($_POST["descrizioneIng"])));

poi tramite un javascript recupero i dati e li visualizzo nella form per poterli modificare


ScriviIta = unescape(UTF8.decode(articolo[i].childNodes[1].firstChild.nodeValue));

ma non funziona nulla :

ho inserito sdfà
e visualizzo sdf€€

heml mi sto spezzando il cervello da tre giorni