Pessoal,
Estou desenvolvendo um serviço que faz post para um site e deve tratar o retorno, para isso estou utilizando as duas classes abaixo:
org.apache.commons.httpclient.HttpClient;
org.apache.commons.httpclient.methods.PostMethod;
O meu problema é que caracteres acentuados, ç e ~ não são interpretados na string que recebo. Abaixo um trecho do código:
HttpClient client = new HttpClient();
PostMethod postMethod = new PostMethod(url);
System.out.println( postMethod.getResponseCharSet());
int returnCode = client.executeMethod(postMethod);
StringBuilder html = new StringBuilder("");
BufferedReader br = new BufferedReader(new InputStreamReader(postMethod.getResponseBodyAsStream()));
String readLine;
while (((readLine = br.readLine()) != null)) {
System.out.println(readLine);
html.append(readLine);
}
A saída do print que dou do getResponseCharSet() é ISO-8859-1, pelo que sei deveria funcionar. Sugestões?