Problemas ao gerar arquivo codificado em UTF-8  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

Preciso fazer a seguinte manipulação de arquivo:
  • recuperar um arquivo com codificação UTF-8 gerado por outro programa (cujo endereço será passado ao meu programa como parâmetro);
  • retirar os 3 primeiros bytes desse arquivo (que corresponde ao Byte Order Marker);
  • salvar o resultado em um novo arquivo UTF-8.


  • O problema é que quando realizo a manipulação, o arquivo é automaticamente convertido para ANSI (não importa todas as medidas que eu faça). E o que eu quero é que o arquivo permaneça como UTF-8, mas sem o Byte Order Marker (conhecido também como BOM) :


    Os 3 bytes eu até consegui retirar... mas o arquivo muda a codificação. Alguém pode ajudar?

    "Go ahead, make my day!"
    Rummenigge
    Debugger
    [Avatar]

    Membro desde: 24/09/2010 15:18:47
    Mensagens: 70
    Offline

    Tente assim

    Rummenigge_New_Metal
    diego_qmota
    JavaEvangelist
    [Avatar]

    Membro desde: 28/09/2008 15:44:35
    Mensagens: 346
    Localização: Paulínia
    Offline

    Não deu muito certo não... o Notepad++ acusa como ANSI

    "Go ahead, make my day!"
    diego_qmota
    JavaEvangelist
    [Avatar]

    Membro desde: 28/09/2008 15:44:35
    Mensagens: 346
    Localização: Paulínia
    Offline

    Vou fazer assim. Somente remover os caracteres e ver se o sistema do cliente aceita.
    Caso consiga, bastará esses passos (remoção dos bytes do BOM).

    Acredito que o editor de texto não está detectando o arquivo como UTF-8 justamente porque removi o BOM.

    "Go ahead, make my day!"
     
    Índice dos Fóruns » Java Avançado
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team