Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
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: 282
[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: 282
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: 12093
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: 691
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: 12093
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: 691
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: 282
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: 3177
è 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: 12093
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


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
Alchimia? No, scienza: ecco come produrr...
Il CISPE chiede di annullare l'acquisizi...
La Now Bar supporterà il doppio d...
Vecchi Bitcoin, guadagno mostruoso: bale...
Nel 2018 Samsung snobbò NVIDIA: u...
Provare i vestiti senza mai uscire di ca...
SanDisk High Bandwidth Flash (HBF): un c...
Panasonic presenta Aquarea DHW, pompa di...
Il bracciale Meta leggerà i gesti...
iOS e Android sotto attacco: per l'antit...
A Verona dopo i monopattini ecco le e-bi...
Itch.io come Steam: al bando i giochi pe...
Digitalizzazione, identità e AI: ...
Kindle Colorsoft: arriva la versione da ...
Electra ottiene altri 433 milioni di eur...
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: 03:07.


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