Problema com acentos de página da web

Eu tenho uma aplicação que precisa buscar informações numa página acessada na Internet.
Os caracteres que têm acento não aparecem no emulador nem no aparelho real, no lugar aparece “?”.
Já rodei vários tópicos do forum e Google, mas não encontrei nada.

Obs. A página não é minha, não tenho como alterá-la. A solução tem que ser no cliente.

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI("http://www.site.com.br/pagina.html"));
HttpResponse response = client.execute(request);
in = new BufferedReader (new InputStreamReader(response.getEntity().getContent()));
while ((line = in.readLine()) != null){ 
       sb.append(line);
}
String pagina=sb.toString;

Creio que você possa fazer a conversão da ‘line’ antes de fazer o ‘sb.append’ , só precisa saber qual o encoding original e substituir por um compatível com o destino.

Aqui dá pra ter uma ideia:
http://www.guj.com.br/java/246697-converter-string-de-utf8-to-unicode-java
http://docs.oracle.com/javase/tutorial/i18n/text/string.html

Muito obrigado jamirdeajr.
Eu estava procurando a solução da forma errada. Resolvido