Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia!
Estou recebendo a mensagem 'caractere inválido na linha x, col y', durante a carga de um arquivo XML, como posso solucionar isso?
Já ajustei todas as configurações para UTF-8 e mesmo assim recebo a mensagem e a carga não é realizada.
Olá Wellington,
Então, como disse, o XML foi escrito com o cabeçalho diferente do que foi escrito os dados, o correto é ISO-8859-1.
Anexei um QVW e XML para você dá uma olhada.
Se tive acesso ao software que gera esse XML, faça a inclusão ou alteração desse charset para os próximos arquivos serem escritos corretamente.
Abraço.
Olá Wellington,
Você consegue carregar esse XML em outro programa?
Tenta abrir com o Notepad++ ( notepad-plus-plus.org/download/v6.6.3.html ), encontre a linha e veja se existe realmente um problema. No Notepad++ você consegue ver os caracteres ocultos.
Se for possível, recrie o XML, pode ter estar corrompido.
Abraço.
Sim Aderlan, abri o XML e verifiquei que são caracteres acentuados em português (á,é,í,ô, etc.).
Por hora utilizei o REPLACE para substitui-los por caracteres comuns.
Mas isso não dá mensagem de erro de caracter inválido, deve haver outro problema no arquivo.
Se for possível, anexa ele aqui que a galera ajuda.
Abraço.
Wellington, carreguei seu arquivo normalmente, segue em anexo.
Ops! Tinha anexado a versão onde substitui os caracteres acentuados.
Segue a versão que apresenta o erro.
Não anexou o arquivo
Olá Wellington,
Então, como disse, o XML foi escrito com o cabeçalho diferente do que foi escrito os dados, o correto é ISO-8859-1.
Anexei um QVW e XML para você dá uma olhada.
Se tive acesso ao software que gera esse XML, faça a inclusão ou alteração desse charset para os próximos arquivos serem escritos corretamente.
Abraço.