我有一个包含 JavaScript 二进制数据的字符串。例如,现在我想从中读取一个整数。所以我得到前 4 个字符,使用charCodeAt
,做一些移位等来得到一个整数。
问题是 JavaScript 中的字符串是 UTF-16(而不是 ASCII)并且charCodeAt
经常返回大于 256 的值。
的Mozilla的参考指出,“前128个Unicode码点是ASCII字符编码的直接匹配”。(ASCII 值 > 128 怎么样?)。
如何将结果转换为charCodeAt
ASCII 值?或者是否有更好的方法将四个字符的字符串转换为 4 字节的整数?