0

我只是在我的服务器端应用程序中创建一个 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));
}

后面的字符126charCodeAt(...)返回65536

正是我想知道我怎样才能得到这个字符代码126

4

1 回答 1

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

于 2012-11-30T08:49:39.400 回答