Cotação de moedas

3 respostas
cleiton_herrmann

Olá a todos…

bom pessoal, tenho uma tela que mostra a cotação de moedas no meu sistema, a cotação é feita no site http://economia.uol.com.br/cotacoes/cambio.jhtm eu fiz ela há uns 5 meses ± e agora ela parou de funcionar…

Eu descobri qual é o problema, mas nao sei como resolver, enfim, a cotação é feita vasculhando o código fonte do site… e agora os caracteres com acento e o “ç” nao estao mais aparecendo, ou seja, está aparecendo um quadrado no lugar desses caracteres como mostra o quadro abaixo…

Antes o código vinha normal

Dólar comercial (R$) 1,834

e agora vem assim:

D�lar comercial (R$) 1,834

e por causa disso, meu código não está mais encontrando as partes desejadas no código fonte do site…

Alguem sabe como resolver isso ???

Desde já grato t+

3 Respostas

L

Charset?

cleiton_herrmann

opa lounatico, blz?

intaum o charset da pagina esta definido como “iso-8859-1”, e nas propriedades de meu projeto está definido como “UTF-8”.

tem como alterar esse charset na hora q eu conectar no site ou algo assim ?

vlw t+

cleiton_herrmann

opa consegui resolver o problema, era pouca coisa…

antes eu lia o código fonte da pagina assim

BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));

e passei a usar o charset junto no construtor de InputStreamReader

BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "ISO-8859-1"));

resolveu o problema dos caracteres desconhecidos…

Criado 6 de agosto de 2009
Ultima resposta 6 de ago. de 2009
Respostas 3
Participantes 2