Ir para conteúdo
  • Cadastre-se

dev botao

Caracteres estranho função NFE_UltimoRetorno


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

Recommended Posts

  • Membros Pro
Postado

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
Postado
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
Postado
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
Postado
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
Postado
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
Postado (editado)
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

Editado por lucimauro
  • Membros Pro
Postado

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

  • Curtir 1
  • 5 semanas depois ...
  • Fundadores
Postado

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
Postado

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
Postado
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?

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