我只是在服务器端应用程序中创建一个256字节的数组,然后将其发送到客户端。
C#:
byte[] arr = new byte[256];
for (int i = 0; i < 256;i++ )
{
arr[i] = (byte)i;
}
然后我想用JavaScript获取客户端的所有字符代码(确切地说,来自字符的字节代码)。
JavaScript的:
for(var i = 0;i<data.length;i++) {
console.log(data.charCodeAt(i));
}
126
之后的字符,charCodeAt(...)
会返回65536
。
我想知道如何在126
之后获取此字符代码?
答案 0 :(得分:1)
在这篇博客文章中,有一些关于如何使用charCodeAt解析二进制数据的非常好的提示: http://fhtr.blogspot.com/2009/12/3d-models-and-parsing-binary-data-with.html
如果您想在JavaScript中轻松读取二进制数据,也可以使用jDataView: http://blog.vjeux.com/2011/javascript/jdataview-read-binary-file.html