Salve, ho cercato di risolvere il problema spulciando in giro ma non ci sono riuscito E si che mi sembra di averlo già risolto in passato ma proprio non combino...sarò rinco...bo.

Il problema risiede in questa funzione da me scritta:

function writeIt(id,n,text){
document.getElementById(id).childNodes[n].firstChild.nodeValue = text;
}

Se in text c'è qualcosa come "È bella la mia libertà!" l'output sarà "È bella la mia libertà!". In pratica javascript trova "&" e lo converte implicitamente in "&" impedendo al browser di convertire correttamente il carattere...come faccio ad evitarlo?