Ir para conteúdo
  • Cadastre-se

dev botao

ACBrCEP com charset errado no linux


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

Recommended Posts

  • Membros Pro
Postado

Com esse problema recente dos correios e o sistema consultando diretamente a api do correio, decidimos fazer uma API pra consultar CEP e outras coisas...
Entretanto a parte do CEP usa o componente ACBrCEP está rodando em um servidor linux ubuntu 20.04.

No windows os dados já vem corretamente.

Exemplo:
{"servico":"BrasilAPI","cep":"01311000","tipo_logradouro":"","logradouro":"Avenida Paulista - até 609 - lado ímpar","complemento":"","bairro":"Bela Vista","municipio":"São Paulo","uf":"SP","ibge_municipio":"","ibge_uf":"","altitude":"","latitude":"-23.5577504","longitude":"-46.6604517"}

No caso foi pelo WebService BrasilAPI.. mas continua vindo errado em outras WS.

Já vimos as propriedades ParseText e IsUTF8 do componente mas não resolveu o problema.

  • Membros Pro
Postado
10 minutos atrás, Daniel Simoes disse:

A resposta acima, parece estar em UTF8...

porém o Delphi em Linux, sempre usa UTF8

Consegue reproduzir o problema, com o Demo do ACBrCEP ?

No caso é linux server, o teste no windows foi em server também

  • Fundadores
Postado

 

Eu não acho que seja um Bug, o retorno está em UTF8, acho que basta considerar isso, e tratar (se for o caso) para ANSI

Mas de toda forma, precisamos de um passo a passo, de como podemos reproduzir o problema...

Se você puder compartilhar um pequeno projeto Console, que reproduza o erro, podemos testar em nosso ambiente...

 

  • Curtir 1
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
Em 26/02/2024 at 18:09, Daniel Simoes disse:

 

Eu não acho que seja um Bug, o retorno está em UTF8, acho que basta considerar isso, e tratar (se for o caso) para ANSI

Mas de toda forma, precisamos de um passo a passo, de como podemos reproduzir o problema...

Se você puder compartilhar um pequeno projeto Console, que reproduza o erro, podemos testar em nosso ambiente...

 

Segue projeto em .rar, Precisa só pegar algumas dependências com o boss e rodar no linux.

CEPensa.rar

  • Consultores
  • Solution
Postado

@drsmoreira
Boa noite!
Depois de vários testes, identifiquei que vc precisa mudar a configuração da sua API na unit Horse.Jhonson;
Era no encode json q vc estava devolvendo na reposta.
Estava como UTF-8 (na teoria era p funcionar no linux), mas só funcionou qdo alterei p ANSI.

image.png

 

Resultado:

 


image.png

  • Curtir 3
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Este tópico foi criado há 269 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.