estoy escribiendo una cadena binaria desde el servidor de la siguiente manera:¿Cómo leer unsigned int en Javascript?
header('Content-type: application/octet-stream');
echo $data = pack('C*', 0, 10, 100, 127, 128, 200, 250, 255, 256);
y leerlo con JS y jDataView lib de esta manera:
$.get('/get', function(text) {
var view = new jDataView(text);
for (var i = 0; i < 20; i++) {
console.log(i, view.getUint8(i));
}
});
El problema es que sólo puedo leer los valores que son menos de 128. jDataView utiliza getCharCode
at para leer Uint
y devuelve 65533 para cada uno de los valores más grandes.
¿Cómo obtengo los valores en js?
¿No está el '256' fuera de los límites? –
¿Quiere decir '.charCodeAt()', ¿verdad? –
@ ŠimeVidas Lo es, pero la pregunta no es sobre eso, supongo. – raina77ow