[RESOLVIDO] Lib JXL - caracteres acentuados na importação?

2 respostas
leorbarbosa

Prezados,

estou usando a Lib JXL para importar um excel para dentro de uma tabela mysql. A importação está ok, porém nas células que contém caracteres acentuados, os acentos estão sendo trocados por lixo.

Alguém já passou por isso?

Meu código:

pasta_excel = Workbook.getWorkbook(new File(pasta));
    planilha_excel = pasta_excel.getSheet(planilha);
      
    Cell cel_item_id, cel_cod_ibge, cel_cod_sef, cel_nome, cel_area;

    for(int linha = 10; linha < 1476; linha++)
    {
      // ID
      cel_item_id = planilha_excel.getCell(1, linha);
      if (cel_item_id.getContents().isEmpty())
      {
        continue;
      }

      // Cod IBGE
      cel_cod_ibge = planilha_excel.getCell(2, linha);
...
..
.

Como reter o conteúdo original da célula? Alguma dica?

Grato.

2 Respostas

Vmaia

Não sei ao certo, nunca utilizei essa biblioteca, mas isso tem cara de ser problema de ENCODING, de uma pesquisa sobre isso :smiley:

leorbarbosa

Resolvido:

WorkbookSettings conf = new WorkbookSettings();
    conf.setEncoding("ISO-8859-1");

    pasta_excel = Workbook.getWorkbook(new File(pasta), conf);
Criado 20 de maio de 2010
Ultima resposta 20 de mai. de 2010
Respostas 2
Participantes 2