Ir para conteúdo
  • Cadastre-se

dev botao

ERRO : IMPORTANDO TEXTO DO ARQUIVO XML ASSINADO COM CARACTER ESPECIAL


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

Recommended Posts

  • Membros Pro
Postado (editado)

Prezados Companheiros

Companheiros, estou com um problema que não sabia exatamente em qual das seções do Forum devia postar.

O problema é o seguinte :

Eu criei uma rotina que importa informações de um Arquivo Xml de Nota Fiscal de Compras utilizando o componente AcbrNFE, da seguinte forma :
    AcbrNFE.NotasFiscais.LoadFromFile(NOME DO ARQUIVO);

Na sequência eu gravo o texto do Arquivo Xml Autorizado no Banco de Dados Firebird em um campo com as seguintes características:
Nome do Campo : ARQUIVOXML
File Type              : BLOB
SubType              : TEXT
CharSet               : WIN1252
Colate                  : WIN1252
da seguinte forma : 
  cdsAuditoria.ParamByName('ARQUIVOXML').AsString := string(UTF8Encode(acbrNFE.NotasFiscais.Items[0].XMLAssinado));

Estava funcionando bem este recurso.

O problema atual é que na razão social de um novo fornecedor existe um caracter especial do tipo Apostrofe.

Então , depois de importado, o nome do  fornecedor que deveria ser ( por exemplo ) : ABC'S , aparece como :    ABC'S .

Sabem os companheiros o que posso fazer para corrigir este problema ?

Alguém já passou por problema semelhante?

Grato

Editado por AnDes Sistemas
Tornar o questionamento mais claro
  • Moderadores
  • Solution
Postado
22 minutos atrás, AnDes Sistemas disse:

cdsAuditoria.ParamByName('ARQUIVOXML').AsString := string(UTF8Encode(acbrNFE.NotasFiscais.Items[0].XMLAssinado));

acho que naõ é necessário fazer essa conversão para jogar no campo o xml

chegou a testar isso

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
 

 

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