Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-10-2007, 17:19   #1
AntaniRifasato
Junior Member
 
Iscritto dal: Sep 2007
Messaggi: 6
java - decodificare xml presente nel db

Salve a tutti,
aiutoooo aiutoooo,
ho memorizzato un file xml all'interno del Db con questo metodo:

Quote:
private String getXML(String xmlUrl) throws Exception {
try {
URL url = new URL(xmlUrl);
BufferedReader inp = new BufferedReader(new InputStreamReader(url.openStream()));
String xml = "";
while (true) {
String s = inp.readLine();
if ( s == null )
break;
xml += s;
}
inp.close();
return URLEncoder.encode(xml,"UTF8");
}
catch (Exception e) {
throw new Exception("Problema di connessione alla url:" + xmlUrl);
}
}
e prelevo l'xml così memorizzato nel db con queste istruzioni:
Quote:
String query_select = "SELECT data FROM xml_data WHERE id=?";
String brand = (request.getPathInfo().trim()).substring(1);

connectionPool = ConnectionPoolSingleton.getInstance();
conn = connectionPool.getConnection();
pstmt = conn.prepareStatement(query_select);
pstmt.setString(1, brand);
ResultSet rs1 = pstmt.executeQuery();
if (rs1.next()) {
xml = URLDecoder.decode(rs1.getString("data"),"UTF8");
.......
Ora tutto bene con il get rileggo il contenuto del db, ovvero l'xml che ho memorizzato con il post, l'unico problema è che non mi legge le lettere accentate, ad esempio ì diventa �.
Dove sbaglio come posso fare a rileggere correttamente il valore, in realtà ho verificato ed il problema è a monte ovvero quando memorizzo nel db ho già quei caratteri strani al posto delle lettere accentate, del resto se non faccio l'encode mi dà errore quando lo vado a leggere.
Aiutatemi, - vi prego...
Ciao e grazie
AntaniRifasato è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2007, 17:52   #2
AntaniRifasato
Junior Member
 
Iscritto dal: Sep 2007
Messaggi: 6
ora mi inserisce correttamente le lettere accentate nel Db con questa piccola modifica:
Quote:
private String getXML(String xmlUrl) throws Exception {
try {
Charset charset = Charset.forName("ISO-8859-1");
URL url = new URL(xmlUrl);
BufferedReader inp = new BufferedReader(new InputStreamReader(url.openStream(),charset));
String xml = "";
while (true) {
String s = inp.readLine();
if ( s == null )
break;
xml += s;
}
inp.close();
return xml;
}
catch (Exception e) {
throw new Exception("Problema di connessione alla url:" + xmlUrl);
}
}
però quando vado a prelevare e dal db il file sbrocca quando vede le lettere accentata ora al posto di ì mi dà ì
AntaniRifasato è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Leica M-A no.5000000 'Papa Francesco': u...
Il nuovo Sony Xperia 10 VII si mostra on...
Samsung raddoppia: il Galaxy Z Fold 8 sa...
Gli smartphone premium sono sempre pi&ug...
Fusione nucleare, l'Italia entra in gioc...
AMD protagonista al CES 2026: il keynote...
Invia il tuo nome intorno alla Luna con ...
Apple presenta i nuovi iPhone 17 Pro e P...
Apple presenta iPhone 17: fotocamera Cen...
Apple annuncia l''impossibilmente sottil...
Apple Watch Series 11 ufficiale: il più ...
Apple svela Watch Ultra 3 e Watch SE 3: ...
AirPods Pro 3 ufficiali: cancellazione d...
Kia EV3 è una Xbox 'che fa brum':...
Nel 2026 cambiano le regole della F1. Me...
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: 07:07.


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