Problemas com codificacao de HttpURLConnection

1 resposta
argentinaluiz

usando o HttpURLConnection, estou fazendo uma requisicao para um site

mas na resposta está retornando Nossa%20Senhora%20das%20Gra%E7as

e deveria ser Nossa Senhora das Graças

o que posso fazer para resolver

url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=00000000&&formato=javascript");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
  	    connection.setRequestProperty("Request-Method", "GET");
            connection.setDoInput(true);
	    connection.setDoOutput(false);
            BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(),Charset.forName("ISO-8859-1")));
	    StringBuffer newData = new StringBuffer();
	    String s = "";
	    while (null != ((s = br.readLine())))
            {
	     newData.append(s);
	    }
	    br.close();
            String S=newData.toString();
            int e=S.indexOf("resultado");
            if(e!=-1)
            {
             e=S.indexOf(':',e);
             if(newData.toString().indexOf(": '1'")!=-1)
             {
              e=S.indexOf("bairro");
              e=S.indexOf(": '",e);
              System.out.println(S.substring(e+3,S.indexOf(',',e)-1));
             }

1 Resposta

argentinaluiz

já tentei também também

new String(S.getBytes(),“ISO-8859-1”);

e tambem nao deu certo

Criado 4 de janeiro de 2010
Ultima resposta 4 de jan. de 2010
Respostas 1
Participantes 1