Charset / Encoding  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
KIMBA
Debugger
[Avatar]

Membro desde: 29/06/2006 17:23:28
Mensagens: 62
Offline

Estou usando JExcel para ler um arquivo, porém estou tendo problemas assim:

[CODE]Quando a palavra é por exemplo "MÁQUINA", o java lê assim: "M\ufffdQUINA", pois bem, como faço para converter isso de volta para "MÁQUINA" ?[/CODE] Para que possa ser salvo no meu banco de dados?

Estou tentando assim:



Grato.

Meu mouse morreu!
O gato comeu!
[Email] [MSN]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

oi kimba

deveria ser algo por ai. qual é o resultado tentando esse seu codigo pra entrada do maquina?

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Cara o \ufffd (�) é o replacement character. Ele indica que não foi possível decodificar certos bytes usando o encoding atual. Não tem como obter a string original a partir dele, você tem que evitar que ele apareça, ou seja, tem que usar o encoding correto para decodificar os bytes. Talvez o JExcel precise ser informado sobre qual encoding usar para ler o arquivo, não sei...

This message was edited 3 times. Last update was at 12/09/2009 20:49:04

KIMBA
Debugger
[Avatar]

Membro desde: 29/06/2006 17:23:28
Mensagens: 62
Offline

Fala gente, obrigado pelas respostas!

Paulo, fiz uma rotina pra ir testando todos os Charsets... em cada um dava um resultado mais exdrúxulo que o outro.

Renato... já pelejei na documentação desse JExcel... eu imagina que realmente ele deveria permitir informar a a codificaçao na hora de abrir, mas não é assim não, pelo menos não achei!

Meu mouse morreu!
O gato comeu!
[Email] [MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Relata o bug aos desenvolvedores do JExcel então...
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team