Ir para conteúdo
  • Cadastre-se

dev botao

problema ao ler o campo uCom


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 1263 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado
  Em 22/10/2021 at 13:24, André L. P. disse:

Delphi Berlin, segue em anexo a imagem contendo o cabeçalho do XML e do item.

Expandir  

Precisa anexar o arquivo pra descobrirmos qual encoding ele usa.

Mande por mensagem privada no fórum se preferir.

Ou veja você mesmo abrindo o XML num editor de texto como o Notepad++.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado

O XML está em UTF-8, mas falta a declaração do XML no início.

Edite o arquivo e inclua no início o seguinte:

<?xml version="1.0" encoding="utf-8"?>

Salve e tente carregar novamente.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
  • Solution
Postado
  Em 22/10/2021 at 13:47, André L. P. disse:

Realizando essa edição da certo, porém não tem como realizar essa conversão  para utf-8 direto no código do Delphi?

Expandir  

Não é conversão, o arquivo já está em UTF8, mas como não tem a declaração do encoding no início, o ACBr trata como ANSI.

Não é tão simples identificar se o arquivo é UTF8 ou ANSI via programação, e os Delphi antigos não tem suporte a UTF8 o que dificulta mais.

Mas você pode usar na sua aplicação o método ACBrUtil.InserirDeclaracaoXMLSeNecessario pra incluir a declaração se desejar.

  • Curtir 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 1263 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...