Web service - carácter Estranho [ RESOLVIDO ]

Bom dia, estou tendo problema para ler um arquivo xml, quando abro direto no navegador ele me apresenta os caracteres corretamento. Agora quando peço para abrir através do método abaixo os acentos se perdem e fica tudo estranho. alguem sabe me dizer como resolver esse problema?

  try {
  	
  	// cria o objeto url
  	URL url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=24431740&formato=xml");
  	
  	// cria o objeto httpurlconnection
  	HttpURLConnection connection = (HttpURLConnection) url.openConnection();
  	// seta o metodo
  	connection.setRequestProperty("Request-Method", "GET");
  	connection.setRequestProperty("Accept-Charset", "UTF-8"); 
  	connection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
  	connection.setRequestProperty("encoding","UTF-8");
  	// seta a variavel para ler o resultado
  	connection.setDoInput(true);
  	connection.setDoOutput(false);
  	// conecta com a url destino
  	connection.connect();
  	// abre a conexão pra input
  	BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
  	// le ate o final
  	StringBuffer newData = new StringBuffer();
  	String s = "";
  	while (null != ((s = br.readLine()))) {
  		newData.append(s);
  	}
  	br.close();
  
  	// Controi classe a partir do XML 
  	XStream xstream = new XStream(new DomDriver());
  	xstream.processAnnotations(WebServiceCep.class);
  	WebServiceCep cepServiceVO = (WebServiceCep) xstream.fromXML(newData.toString());
  	
  	// Imprime Resuntado Final 
  	System.out.println(new String(newData));
  } catch (Exception e) {
  	e.printStackTrace();
  }

Você manda ele ler como UTF-8, mas ele está de fato escrito como UTF-8?
Já tive problemas com isso!

Verifica no método de escrita. Caso não tenha definido um charset, manda escreve como UTF-8 e depois posta o resultado.

1 curtida

Resolvido, Realmente ele estava escrito com outro caracter no caso latin1 fiz.

Como você fez isso? Estou com o mesmo problema!

Cara, você me salvou de um problema gingante rs!!! Deus te abençoe!