BINGO

Ho risolto!!

Nell'XML usa questa codifica:
Codice PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
E PRIMA di passare i dati al PHP usa questa funzione:
Codice PHP:
function traduci()
{
    var 
myTextField document.getElementById('descrizione');
    if(
myTextField.value != "")
    {    
        
MyString=myTextField.value;
        
MyString=MyString.replace(/è/g"&egrave;");
        
//alert("descrizione: " + MyString);
        
document.getElementById('descrizione').value=MyString;
    }

Ovviamente fà ancora schifo e supporta ancora soltanto la 'è' ma il funzionamento credo sia chiato: in pratica traduce le lettere accentate nella loro controparte html.
Appena ho qualche minuto la finisco e la posto