Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-10-2007, 19:23   #1
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
[XML/JAVA]Errore Parsing

Salve, avrò letto questo file XML
Codice:
<?xml version="1.0"?>
<LanguageConfig>
	<AvailableLanguages>
		<Language name="Italiano" code="IT" />
		<Language name="English" code="EN" />
	</AvailableLanguages>
	<LanguagesObject>
		<Object logicName="AnnullaButton">
			<Lan code="IT">Annulla</Lan>
			<Lan code="EN">Cancel</Lan>
		</Object>
		<Object logicName="OKButton">
			<Lan code="IT">OK</Lan>
			<Lan code="EN">OK</Lan>
		</Object>
		<Object logicName="DataAppelloLabel">
			<Lan code="IT">Data Appello</Lan>
			<Lan code="EN">Date of Exam</Lan>
		</Object>
		<Object logicName="OraAppelloLabel">
			<Lan code="IT">Ora Appello</Lan>
			<Lan code="EN">Hour of Exam</Lan>
		</Object>
		<Object logicName="SedeLabel">
			<Lan code="IT">Sede</Lan>
			<Lan code="EN">Building</Lan>
		</Object>
		<Object logicName="AulaLabel">
			<Lan code="IT">Aula</Lan>
			<Lan code="EN">Room</Lan>
		</Object>
		<Object logicName="AggiungiACorsiSeguitiLabel">
			<Lan code="IT">Aggiungi un Appello ad uno dei seguenti corsi seguiti</Lan>
			<Lan code="EN">Add an Exam to one of the followed courses</Lan>
		</Object>
		<Object logicName="AggiungiLabel">
			<Lan code="IT">Aggiungi</Lan>
			<Lan code="EN">Add</Lan>
		</Object>
		<Object logicName="NomeCorsoLabel">
			<Lan code="IT">Nome Corso</Lan>
			<Lan code="EN">Course Name</Lan>
		</Object>
		<Object logicName="DataInizioLabel">
			<Lan code="IT">Data Inizio</Lan>
			<Lan code="EN">Starting Date</Lan>
		</Object>
		<Object logicName="DataFineLabel">
			<Lan code="IT">Data Fine</Lan>
			<Lan code="EN">Ending Date</Lan>
		</Object>
		<Object logicName="CreditiLabel">
			<Lan code="IT">Crediti</Lan>
			<Lan code="EN">Credits</Lan>
		</Object>
		<Object logicName="OreInizioLabel">
			<Lan code="IT">Ore Inizio</Lan>
			<Lan code="EN">Starting Hour</Lan>
		</Object>
		<Object logicName="OreFineLabel">
			<Lan code="IT">Ore Fine</Lan>
			<Lan code="EN">Ending Hour</Lan>
		</Object>
		<Object logicName="NomeStudenteLabel">
			<Lan code="IT">Nome</Lan>
			<Lan code="EN">Name</Lan>
		</Object>
		<Object logicName="CognomeStudenteLabel">
			<Lan code="IT">Cognome</Lan>
			<Lan code="EN">Surname</Lan>
		</Object>
		<Object logicName="MatricolaLabel">
			<Lan code="IT">Matricola</Lan>
			<Lan code="EN">ID</Lan>
		</Object>
		<Object logicName="WelcomeLabel">
			<Lan code="IT">Benvenuto nell applicazione Universita</Lan>
			<Lan code="EN">Welcome to University application</Lan>
		</Object>
		<Object logicName="CreatoLabel">
			<Lan code="IT">creato da Umberto Carlo de Matteis</Lan>
			<Lan code="EN">created by Umberto Carlo de Matteis</Lan>
		</Object>
		<Object logicName="VersioneLabel">
			<Lan code="IT">versione 1 0 beta</Lan>
			<Lan code="EN">version 1 0 beta</Lan>
		</Object>
		<Object logicName="RegistrazioneLabel">
			<Lan code="IT">Con una semplice registrazione potrai usufruire delle funzionalita offerte dal sistema</Lan>
			<Lan code="EN">With a simple registration you can access all the functionality of the system</Lan>
		</Object>
		<Object logicName="RegistraLabel">
			<Lan code="IT">Registra</Lan>
			<Lan code="EN">Register</Lan>
		</Object>
		<Object logicName="CreazioneDBLabel">
			<Lan code="IT">La creazione del database richiede un po di tempo  aspettare per favore</Lan>
			<Lan code="EN">It is required few time to create the DB  please wait</Lan>
		</Object>
		<Object logicName="AggiungiAppelloLabel">
			<Lan code="IT">Aggiungi Appello</Lan>
			<Lan code="EN">Add Exam</Lan>
		</Object>
		<Object logicName="VisualizzaLabel">
			<Lan code="IT">Visualizza</Lan>
			<Lan code="EN">View</Lan>
		</Object>
		<Object logicName="AppelliDisponibiliLabel">
			<Lan code="IT">Appelli Disponibili</Lan>
			<Lan code="EN">Exams Availabe</Lan>
		</Object>
		<Object logicName="AppelliSuperatiLabel">
			<Lan code="IT">Appelli Superati</Lan>
			<Lan code="EN">Exams Passed</Lan>
		</Object>
		<Object logicName="AppelliPianificatiLabel">
			<Lan code="IT">Appelli Pianificati</Lan>
			<Lan code="EN">Exams Planned</Lan>
		</Object>
		<Object logicName="AppelliInDataLabel">
			<Lan code="IT">Appelli in Data</Lan>
			<Lan code="EN">Exams in Date</Lan>
		</Object>
		<Object logicName="StatisticheLabel">
			<Lan code="IT">Statistiche</Lan>
			<Lan code="EN">Statistics</Lan>
		</Object>
		<Object logicName="EsamiSuperatiLabel">
			<Lan code="IT">Esami Superati</Lan>
			<Lan code="EN">Exams Passed</Lan>
		</Object>
		<Object logicName="CreditiAcquisitiLabel">
			<Lan code="IT">Crediti Acquisiti</Lan>
			<Lan code="EN">Credits Gained</Lan>
		</Object>
		<Object logicName="MediaVoti30">
			<Lan code="IT">Media Voti in Trentesimi</Lan>
			<Lan code="EN">Average grade out of 30</Lan>
		</Object>
		<Object logicName="MediaVoti110">
			<Lan code="IT">Media Voti in Centodecimi</Lan>
			<Lan code="EN">Average grade out of 110</Lan>
		</Object>
		<Object logicName="VotoLabel">
			<Lan code="IT">Voto</Lan>
			<Lan code="EN">Grade</Lan>
		</Object>
		<Object logicName="DataVerbalizzazioneLabel">
			<Lan code="IT">Data Verbalizzazione</Lan>
			<Lan code="EN">Date of record</Lan>
		</Object>
		<Object logicName="CodiceVerbalinoLabel">
			<Lan code="IT">Codice Verbalino</Lan>
			<Lan code="EN">ID of record</Lan>
		</Object>
		<Object logicName="LunediLabel">
			<Lan code="IT">Lunedi</Lan>
			<Lan code="EN">Monday</Lan>
		</Object>
		<Object logicName="MartedìLabel">
			<Lan code="IT">Martedi</Lan>
			<Lan code="EN">Tuesday</Lan>
		</Object>
		<Object logicName="MercoledìLabel">
			<Lan code="IT">Mercoledi</Lan>
			<Lan code="EN">Wednesday</Lan>
		</Object>
		<Object logicName="GiovedìLabel">
			<Lan code="IT">Giovedi</Lan>
			<Lan code="EN">Thursday</Lan>
		</Object>
		<Object logicName="VenerdiLabel">
			<Lan code="IT">Venerdi</Lan>
			<Lan code="EN">Friday</Lan>
		</Object>
		<Object logicName="SabatoLabel">
			<Lan code="IT">Sabato</Lan>
			<Lan code="EN">Saturday</Lan>
		</Object>
		<Object logicName="DomenicaLabel">
			<Lan code="IT">Domenica</Lan>
			<Lan code="EN">Sunday</Lan>
		</Object>
		<Object logicName="PianificaCorsiLabel">
			<Lan code="IT">Pianifica Corsi</Lan>
			<Lan code="EN">Courses Planning</Lan>
		</Object>
		<Object logicName="PianificaAppelliLabel">
			<Lan code="IT">Pianifica Appelli</Lan>
			<Lan code="EN">Exams Planning</Lan>
		</Object>
		<Object logicName="CalendarioLabel">
			<Lan code="IT">Calendario Corsi</Lan>
			<Lan code="EN">Calendar</Lan>
		</Object>
	</LanguagesObject>
</LanguageConfig>
almeno 1000 volte cercando un errore (che la buona JVM mi dice che è un "com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence."), che c'è che non va???

Ultima modifica di morskott : 22-10-2007 alle 19:26.
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 14:04   #2
Angus
Senior Member
 
L'Avatar di Angus
 
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
Chi ha serializzato quel documento XML non ha rispettato la codifica in byte dell'encoding. Con alcuni parser si riesce a capire l'esatta posizione (riga, colonna) del problema.
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer
°SetiEmperor°| Ninja Technologies
{ qualunque cosa sia, è veloce e fa male (cit.) }
Angus è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 14:15   #3
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Ho cercato tante volte un errore sui caratteri (ho tolto virgole, punti, lettere accentate), ma veramente non so iu dove ho sbagliato, non è che mi potresti dire esattamente dove?
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 14:27   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
Prova a fargli leggere uno di questi file allegati.
Il primo è formattato DOS, il secondo UNICODE, il terzo UNIX.
Spero che almeno uno dei 3 te lo accetti
Allegati
File Type: txt file.txt (6.4 KB, 4 visite)
File Type: txt file1.txt (12.9 KB, 3 visite)
File Type: txt file2.txt (6.2 KB, 2 visite)
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 14:28   #5
Angus
Senior Member
 
L'Avatar di Angus
 
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
Quando hai tolto i caratteri accentati forse non hai "riscritto" i caratteri al contorno: in pratica se hai la sequenza "perchè no", non limitarti a sostituire la 'è' con la 'e', ma sovrascrivi l'intero gruppo di byte che circonda la 'è', quindi "hè " diventa "he ". Questa tecnica manuale risolve quasi sempre il problema, se l'editor utilizzato non fa le bizze.

Purtroppo non credo che un semplice copia/incolla sul forum mi permetta di ricevere il tuo stream XML così come ce l'hai su file system...
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer
°SetiEmperor°| Ninja Technologies
{ qualunque cosa sia, è veloce e fa male (cit.) }
Angus è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 14:47   #6
Nous
Senior Member
 
Iscritto dal: Oct 2002
Città: Como
Messaggi: 708
Prova a specificare l'encoding :

<?xml version="1.0" encoding="UTF-8"?>
__________________
Cristian ,il nOUS che invoglia
i5-2500 (Sandy Bridge) Quad-Core 3,30 Ghz - Asus P8Z68-V PRO / GEN3 - 2x4GB DDR3 - GeForce GTX 550 Ti Pci-E 4 Gb ddr3 - Barracuda 7200.12 1 Tb Sata 600 Buffer 32 Mb 7200 Rpm
Nous è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 16:11   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
Quote:
Originariamente inviato da Nous Guarda i messaggi
Prova a specificare l'encoding :

<?xml version="1.0" encoding="UTF-8"?>
ehmm..
il problema a quanto ho capito è che l'encodin nel suo file NON è UTF-8 in quanto ci sono sequenze di byte che non riescono ad essere interpretate da quel parser come UTF-8.
Per questo gli ho passato i file riconvertiti nelle 3 versioni.
Teroicamente ora non dovrebbe avere problemi a leggerne nessuno dei 3.
Però si sa che tra la teoria e la pratica ci sta l'infinito in mezzo
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 23-10-2007, 16:14   #8
Nous
Senior Member
 
Iscritto dal: Oct 2002
Città: Como
Messaggi: 708
Bene, ma dall'eccezione si vede che il parser un UTF-8 si aspetta
__________________
Cristian ,il nOUS che invoglia
i5-2500 (Sandy Bridge) Quad-Core 3,30 Ghz - Asus P8Z68-V PRO / GEN3 - 2x4GB DDR3 - GeForce GTX 550 Ti Pci-E 4 Gb ddr3 - Barracuda 7200.12 1 Tb Sata 600 Buffer 32 Mb 7200 Rpm
Nous è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2007, 20:23   #9
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Prova a fargli leggere uno di questi file allegati.
Il primo è formattato DOS, il secondo UNICODE, il terzo UNIX.
Spero che almeno uno dei 3 te lo accetti
Non chiedermi perchè, ma col tuo secondo file funziona!!!!!!
Grazie!!!
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 25-10-2007, 03:47   #10
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
è il byte order mark(er) BOM, che non è supportato da vecchi editor.
scarica notepad++, dal menu codifica scegli "UTF-8 senza BOM" e vedrai che tutti i tuoi file si apriranno.

ciao
__________________

Desktop: Intel i7-4770K | Asus Gryphon Z87 | Crucial 16GB DDR3 1600MHz | Gigabyte GTX 780 OC Windforce x3 | Samsung 840 Pro 128GB (x 2 RAID0) | be quiet! Straight Power E9 680W CM
Mercatino: bottoni, Dede371, pippokennedy, Bulbi_67, randose, DarkSiDE, davidepaco, _Legend_
Gremo è offline   Rispondi citando il messaggio o parte di esso
Old 25-10-2007, 08:08   #11
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
Quote:
Originariamente inviato da morskott Guarda i messaggi
Non chiedermi perchè, ma col tuo secondo file funziona!!!!!!
Grazie!!!
buono
nel caso ti dovesse ricapitare scaricati context (http://www.context.cx/), apri il file incriminato e convertilo dapprima in formato DOS e subito dopo in UNICODE e dovrebbe andare
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 25-10-2007, 09:56   #12
Angus
Senior Member
 
L'Avatar di Angus
 
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
buono
nel caso ti dovesse ricapitare scaricati context (http://www.context.cx/), apri il file incriminato e convertilo dapprima in formato DOS e subito dopo in UNICODE e dovrebbe andare
Il saggio lascia sempre spazio al dubbio
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer
°SetiEmperor°| Ninja Technologies
{ qualunque cosa sia, è veloce e fa male (cit.) }
Angus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Nostalgico, ma moderno: il nuovo THEC64 ...
AVM avvia la distribuzione di FRITZ! OS ...
Super offerte Bose: le QuietComfort a me...
Epic vince (ancora) contro Google: Andro...
Sconti nuovi di zecca su Amazon: 27 arti...
Un'esplorazione del 'lato oscuro' di Fac...
Apple ha venduto 3 miliardi di iPhone da...
Grandi sconti oggi sugli spazzolini elet...
Reddit sfida Google: vuole diventare il ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:24.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v