Jump to content

dev botao

Caracteres estranho função NFE_UltimoRetorno


Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 1035 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted

Boa noite,

Usando a dll da Nfe, versão 0.4.6.146, estou tendo retorno da função NFE_UltimoRetorno com caracteres estranhos nas palavras com acentos. Usando as outras funções o retorno vem ok.

Exemplo:
Função NFe_DistribuicaoDFePorUltNSU
"xNome" : "BETÂNIA LÁCTEOS S/A."

Função NFE_UltimoRetorno
"xNome" : "BET[195][130]NIA L[195][129]CTEOS S/A."


Estou fazendo algo errado?

RetNFE_DistribuicaoDFePorUltNSU.jpeg

RetNFE_UltimoRetorno.jpeg

ACBrLib.ini l.prg

  • Consultores
Posted
13 horas atrás, lucimauro disse:

Daniel,
O log ta anexo. Recortei apenas a parte importante

você anexou o log como arquivo ".prg". Por favor, não faça isto. Arquivos ".prg" são arquivos executáveis. Ao anexar logs use extensões para arquivos textos como ".txt", ".log" etc...

Estou reanexando o arquivo aqui:

l.txt

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Posted
6 minutos atrás, lucimauro disse:

 

Arquivos .prg sao fontes clipper/harbour. Texto puro

Na verdade é usado por muitos aplicativos diferentes. Pra todos efeitos, o Windows que não tem clipper/harbour e similar instalado trata como se fosse executável:

https://fileinfo.com/extension/prg

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Posted
2 minutos atrás, lucimauro disse:

"may also be a text file that contains source code"

may also

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Posted
5 minutos atrás, Rafael Dias disse:

Ela so converte para ANSI se foi configurada para isso.

O ACBrLib.ini que está em uso no cliente esta anexo.

CodificacaoResposta=0

  • Membros Pro
Posted (edited)
3 minutos atrás, Rafael Dias disse:

Ta usando .Net core se for o problema é ele, não sei pq cargas da agua ele faz isso.

Nao. Uso harbour. Mas confirmei com outros 2 colegas que usam windev, e o problema se repete tbm com eles

Dll 32bits, StdCall

Edited by lucimauro
  • Membros Pro
Posted

Mas independente do que usarmos do lado de ca, Rafael, perceba que quem escreve no Log da Dll, eh a PROPRIA dll. Pq ela escreve/retorna de uma forma numa função, e escreve/retorna de outra forma em outra função?

A diferença de retorno pode ser vista no Log da propria da dll, q nesse caso e até aí, não ha interferencia externa

  • Like 1
  • 5 weeks later...
  • Fundadores
Posted

o Segundo item destacado.. parece estar correto.. é uma codificação em UTF8 (dois bytes para um caractere acentuado)

A rotina de Log, faz esse tratamento para os caracteres não convencionais..

o XML em si, está com erro ? não está em UTF8 ?

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.

  • Fundadores
Posted

Mas não faz muito sentido, se ele gravou no Log o XML em UTF8.. significa que ele estava em UTF8...

Esse XML poderia ter sido lido e modificado, por outra aplicação ?

Você consegue reproduzir esse problema no Demo do ACBr, para investigarmos ?

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.

  • Membros Pro
Posted
7 minutos atrás, Daniel Simoes disse:

Esse XML poderia ter sido lido e modificado, por outra aplicação ?

Sim, na minha aplicação converto o retorno UTF8 para String.

sRespostaAcbr = UTF8ToString(sBuffer)

Estou fazendo errado?

  • Fundadores
Posted

Não sei bem se isso faria a conversão de forma correta... Existe algum UTF8ToANSI ?

Mas o ideal, é manter em UTF8, pois mudar o XML, pode invalidar a assinatura digital do mesmo...

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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...