Problemas com acentuação 'ç' e '~' usando httpclient

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?

ISO-8859-1 para UTF-8

vlw

Camarada, sabe como altero isso?

Já tinha tentado alterar para UTF-8 mas não consigo, tentei das seguintes formas:
postMethod.setRequestHeader(“Content-type”,“UTF-8”);
postMethod.setRequestHeader(“Content-type”, “text/plain; charset=utf-8”);

Nenhuma das duas funcionou, além de não funcionar parou de controlar o contexto de sessão.
Nos posts que eu realizo, primeiro faço login e depois utilizo as opções do sistema como usuário autenticado, mas quando mudo o RequestHeader ele não me mantém logado na aplicação.