Ir para conteúdo
  • Cadastre-se

dev botao

Declaração de Importação - Conversão UTF8 / Acentuação


Recommended Posts

Ola!

 

Estou tendo problemas na acentuação ao importar uma declaração declaração de importação.

 

Situação:

arquivo xml em utf 8, com acentuação correta

image.thumb.png.d2e62d9455ffcb5eda75a834a863e8de.png

 

e declaração no inicio como utf 8 (acbr utiliza para verificar se o arquivo é utf8 para converter)

image.thumb.png.9d56ecd1f990dafaa8ac9f963f6ef51a.png

 

ao importar no componente através do "LerXml" ele converte.... (unit: ACBrDIDeclaracaoImportacao.pas)

image.thumb.png.83ae720b827369bdea618a01f04f50f9.png

 

AXML está com a acentuação correta:

image.png.c25b0dba312db382a56bb36a7fa1019e.png

 

depois de convertido fica com a acentuação incorreta

image.png.6af46bd0d205ddd689d3100d4b8d73ec.png

 

No ParseText (unit ACBrUtil.XMLHTML), converte a string de UTF8 para NativeString (via DecodeToString da unit ACBrUtil.Strings), depois faz um replace nas acentuações padrão html e converte novamente de native string para utf8.

 

Como resolver?

 

 

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

Como ninguém se manifestou até o momento, a minha opinião é alterar o componente para não converter, já que o arquivo já vem em utf8.

A questão é quando o arquivo for fornecido em codificação diferente.

Alguem recebeu o XML da DI em codificação diferente de utf8?

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Lembre-se é colaborativo e pode que em 3 horas não tenha lido ainda

 

mas creio que sim precisa ser modificado o componente para corrigir

só deve ser verificando corretamente onte

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, Juliomar Marchetti disse:

Lembre-se é colaborativo e pode que em 3 horas não tenha lido ainda

Sim, postei minha opinião pessoal visto que já haviam visitas na thread mas sem manifesto.

 

5 minutos atrás, Juliomar Marchetti disse:

mas creio que sim precisa ser modificado o componente para corrigir

só deve ser verificando corretamente onte

Modifiquei aqui:

image.thumb.png.5dd992aba489308185fb129fd9dbaf92.png

 

simplesmente removi o ParseText, no nomento resolveu, mas será que é padrão vir na codificação utf8?

o ParseText foi inserido ali em algum momento e deve ter tido algum motivo para isso.

 

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@Italo Giurizzato Junior,

Esse não mais um dos casos, em que é preciso remover a chamada ao "ParseTXT, devido não mais estarmos usando a PCN, como Reader do XML ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.