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.