Bueno, yo estoy realizando un procedimiento el cual es:
Código java:
Ver original
byte[] buff = new byte[1024]; int ret_read = 0; do{ ret_read=entrada.read(buff,0,ret_read); byte[] utf8Bytes = aux.getBytes("UTF8"); printBytes(utf8Bytes); } while(ret_read>=0);
Y el evento que lee los bytes:
Código java:
Ver original
private void printBytes(byte[] array){ int aux_str=0; for(int k=0;k<array.length;k++){ str=""+array[k]; //imprime en pantalla dos numeros, a veces tres o a veces negativos //tambien esta este metodo: } }
El metodo que trata de imprimir algo leíble (pero no logra):
[HIGHLIGHT="java"]
private static char AsciiHexToChar(int leido){
return ((char) Integer.parseInt(""+leido,16));
}
[HIGHLIGHT]
pero lo que me imprime son caracteres aun mas raros: como:
' ´r' ´t
' ´IUYRUr Cosas así.
Ah! otra cosa, cuando me salen los [8 [M [17;H etc. es por que hago esto:
Código java:
Ver original
esto lo hago justo despues de definir utf8Bytes, lo curioso es que sale digamos, cosas asi:
[8 [M [17;HInformacion [H [15 [34;2Util o lo que sea que se supone debería salir.
Entonces... alguien me puede ayudar a solucionar esto, es para mostrar lo que me responda el telnet, gracias.