Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA / XML] Formattazione caratteri accentati

    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.

  2. #2
    Aggiorno la situazione, anche se non in positivo.

    Stesso problema riscontrato su tutte le lettere accentate e i caratteri speciali.

    Qualcuno può darmi una mano?

  3. #3
    Nessuno mi aiuta?

    Potrebbe essere il fatto che sto maneggiando un Object, castato a NodeList, sul quale invoco getNodeValue() ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.