Ir para conteúdo
  • Cadastre-se

dev botao

Encoding Das Respostas Acbrmonitor


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

Recommended Posts

Postado (editado)

Pessoal, estou tendo problemas com a codificação da resposta recebida do ACBrMonitor via socket usando java, o retorno de quando abro o socket por exemplo está ficando assim (erro na parte em negrito):

 

ACBrMonitor Ver. 0.9.14
Conectado em: 16/05/13 17:43:45
Máquina: 127.0.0.1
Esperando por comandos.

 

 

 
Outro detalhe é que no próprio log do ACBrMonitor está dessa forma também.
 
Como posso resolver este problema da codificação de quando há carácteres especiais ?
 
 
 
Editado por Itamar Veloso
Postado (editado)

opa.

 

Pior que não vi essa opção nele, estou usando a 0.9.14,conforme imagem abaixo. Esse print é de qual versão daniel?

E estou usando socket, nessa versão ai tem como setar o encode pro socket tb?

 

post-10528-0-87892600-1384357070_thumb.j

Editado por Itamar Veloso
  • Consultores
Postado

Acredito que sua versão é que seja muito antiga. Porque desde fevereiro de 2013, a versão disponível do ACBrMonitor é 0.9.20.0

[]'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.
  • Fundadores
Postado

O S.F. não está mais sendo atualizado...

 

O ACBrMonitor com 3 meses de defasagem da versão do SAC pode ser baixada em:

http://www.projetoacbr.com.br/forum/index.php?/files/category/5-utilit%C3%A1rios-acbr/

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

Postado

Pessoal, baixei a fonte do acbrmonitor e compilei, agora estou usando o 0.9.29.01, porém só consigo setar o encode para modo TXT. Para socket ele não permite setar ASCII. Tentei setar o encode no objeto socket  do java usando US-ASCII e o  ISO-8859-1, porém continua o mesmo problema.

 

Existe alguma solução na parte do ACBrMonitor ?

  • 1 ano depois...
Postado
Em 13/11/2013 15:48:52, Itamar Veloso disse:

Vlw denovo Daniel. Era orelhagem minha mesmo! :P

Não tinha tentado o encode UTF-8 no socket.

Comigo não funciona, estou usando Sockets

 acbrSocket = new Socket(hostName, 5857);
            enviaComando = new PrintWriter(acbrSocket.getOutputStream());
            recebeComando = new BufferedReader(new InputStreamReader(acbrSocket.getInputStream(), "UTF-8"));

Quando leio, o retorno ta assim (marcado ANSI):

Esperando por comandos.
NFE.STATUSSERVICO
OK: Servi?o em Opera??o
...

Quando desmarco, vem os caracteres "quadrados"

PS: Estou usando ACBrMonitor Plus

Postado
1 hora atrás, Daniel Simoes disse:

Você quer enviar em UTF8 e ler em ANSI ??

Use apenas um tipo de Encoding... Java suporta UTF8 de forma nativa...

Só exemplifiquei que dos dois jeitos não retornou a String de forma certa, marcando ou não ANSI, antes que alguém dissesse pra marcar.

  • 9 meses depois ...
Postado

Pessoal, estou passando pelo mesmo problema aqui.

Já tentei configurar tanto o inputstream como o outputstream no java para UTF-8 e quando faço a leitura das formas de pagamento ou relatórios gerenciais ocorre o problema também, veja abaixo

ecf.formaspagamento
OK:   01                       Dinheiro|  02V                      Bloqueto|  03V                        Cheque|  04V                     Crediario|  05V                    Credi rio|  06V                       CartÆo|  07V               Consulta Cheque|  08V                       A Prazo|  09V                 Cartao Debito|  10V              CartÆo D‚bito|  11V                        Cartao|  12V                     CREDIARIO|  13V                        CHEQUE|  14V                      BLOQUETO|  15V                      DINHEIRO|  16V             CartÆo Cr‚dito|  17V               Consulta cheque


ecf.relatoriosgerenciais
OK:   01              Relat¢rio Geral00000|  02              IDENTIFICA€ÇO00000|  03                PARAMETROS ECF00000|  04                  DAV - PEDIDO00000

 

  • Este tópico foi criado há 3029 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.