Retorno de bytes com caracteres inválidos

0 respostas
furacao123

Aew galera preciso de uma ajuda urgente…

ao executar a função de uma dll pra pegar os bytes no buffer, é retornado a seguinte string

¾?¾?¾???¾???¾¾

onde na verdade era pra me retornar

0003,0,08,12,05,11,23,56

estou usando JNA converto a variavel do tipo byte[] para String usando

Native.toString(variavel);

agora se eu mando imprimir
o indice desse array, por exemplo byte[1] ele imprimi um numero negativo, me informaram que talvez nao esteja encontrando a tabela ASCII
então fiz o seguinte

sBuffer[i] & 0x7F;

mas continua sem mostrar caracteres válidos

alguem sabe pq?

Criado 5 de dezembro de 2008
Respostas 0
Participantes 1