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

    Eccezione SAX UTFDataFormatException

    try{
    SAXParserFactory spf = SAXParserFactory.newInstance();
    SAXParser saxParser = spf.newSAXParser();
    XMLReader parser = saxParser.getXMLReader();
    //Creo l'handeler di default
    DefaultHandler handler = new SaxExample();
    saxParser.parse(new File(file),handler);
    }catch(Throwable t){
    Ricerca.logger.debug("AHI AHI... "+t.fillInStackTrace());
    }

  2. #2
    Scusate... ho premuto invio per sbaglio...
    Ad ogni modo, il codice inserito sopra mi da un'eccezione che non ho mai visto:

    java.io.UTFDataFormatException: Byte non valido 2 di una sequenza UTF-8 a 3-byte.

    A cosa è dovuto? Che vuol dire? Come si può fare ad evitare l'eccezione?

    Grazie tante.
    Aldo.

  3. #3
    Ho trovato la soluzione...
    I caratteri accentati tipo "à", "è" danno problemi ovviamente...
    Scusate per la digressione.
    Bye, Aldo.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da demelloantony
    I caratteri accentati tipo "à", "è" danno problemi ovviamente...
    Beh, dipende da cosa c'è scritto nel file XML! Se nel file hai dichiarato il charset UTF-8 ma poi ci sono delle sequenze UTF-8 "a palla" ovvio che dà problemi!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.