Buonasera,

ho già letto post sull'argomento ma non ho trovato soluzione al mio problema.

Discorso vecchio dunque. Posto il codice, premettendo che devo effettuare il parsing di codice xml reperito su web:

codice:
title = (Html2Text.htmlToPlainText(((NodeList) xPath.evaluate(ROOT + "/title/text()", xmlDocument, XPathConstants.NODESET)).item(0).getNodeValue()));
prendo il valore testuale del nodo di interesse (getNodeValue() sul nodo title), e l'utility htmlToPlainText elimina i tag.

il risultato è il seguente:

l'area sará messa in sicurezza
invece del carattere 'à' viene visualizzato uno scarabocchio.

Essendo il mio progetto un proxy, restituisco al client una String con codifica UTF-8: questo comunque non cambia il risultato:

codice:
new String(title.getBytes("UTF-8"), "UTF-8"));
dà lo stesso risultato.

L'xml di cui effettuo parsing è codificato in utf-8.

Come posso restituire al client la string di interesse correttamente formattata?

Grazie dell'attenzione.