我正在从服务器编写一个二进制字符串,如下所示:
header('Content-type: application/octet-stream');
echo $data = pack('C*', 0, 10, 100, 127, 128, 200, 250, 255, 256);
并以这种方式使用 js 和 jDataView lib 读取它:
$.get('/get', function(text) {
var view = new jDataView(text);
for (var i = 0; i < 20; i++) {
console.log(i, view.getUint8(i));
}
});
问题是我只能读取小于 128 的值。jDataView 使用getCharCode
at 读取Uint
,它为每个较大的值返回 65533。
如何获取js中的值?