Buongiorno,
ho un problema di encoding nel mio progetto.
Sto sviluppando un proxy, ricevo da remoto dei files .xml.
Alcuni di questi hanno codifica UTF-8 (il tipo di codifica che io intendo restituire al client).
Altri, codifica diversa (ISO-8859-1).
L'xml restituito da remoto viene convertito in json a partire dall inputStream della risposta http in questo modo.
In particolare,codice:JSON json = new XMLSerializer().readFromStream(res.getEntity().getContent());
restituisce, come detto, l'inputStream della risposta.codice:res.getEntity().getContent()
Vorrei semplicemente poter specificare la codifica dell'inputStream, in modo che il json ottenuto dall'xml risulti correttamente visualizzato nel mio client che usa come codifica standard UTF-8.
Nello specifico, senza poter modificare il charset, il client (UTF-8) non visualizza correttamente i caratteri speciali e accentati nel caso in cui l'xml remoto abbia codifica ISO.
Buona giornata,
Adriano.

Rispondi quotando
