XStream parse de um xml - acentuação

3 respostas
S

Olá
Estou recebendo esse xml e parseando ele veja como recebo os dados :

<?xml version="1.0" encoding="iso-8859-1" ?> El presente programa busca otorgar al alumno una formación,sólida en los aspectos teóricos, técnicos

a acentuação esta correta, porm quando começo a fazer o parce dos dados veja como fica os acentos :

El presente programa busca otorgar al alumno una formación, sólida en los aspectos teóricos, técnicos

Agluem teria alguma ideia de como corrigir isso?

Grato

Obs: segue meu codigo:

try {   
			        URL url = new URL("http://www.teste.com/listadoXML2.cfm?desde=1/4/2008&hasta=28/4/2008");
			        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
			        String str;   
			        while ((str = in.readLine()) != null) {
			        	resultXml.append(str);
			        }   
			        in.close();   
			    } catch (MalformedURLException e) {   
			    } catch (IOException e) {   
			    }
				XStream xstream = new XStream();
				xstream.alias("item", Item.class);
				Cursos cursos = (Cursos)xstream.fromXML(resultXml.toString());

3 Respostas

lcegatti

Ja tentou mudar o encoding do seu xml ?

<?xml version="1.0" encoding="UTF-8"?>

[]'s

S

troquei mesmo assim os dados quando chega na camada java chega com problema na acentuação.

dcbasso

estou tendo os mesmos problemas aqui na empresa… será que tem solução?

Criado 27 de agosto de 2008
Ultima resposta 25 de ago. de 2010
Respostas 3
Participantes 3