【发布时间】:2012-02-23 23:24:43
【问题描述】:
我试图让这个远程二进制文件读取字节,这些字节(当然)应该在 0..255 范围内。由于响应是作为字符串给出的,因此我需要使用 charCodeAt 来获取每个字符的数值。我遇到了 charCodeAt 返回 UTF8 中的值(如果我没记错的话)的问题,因此例如 ASCII 值 139 被转换为 8249。这弄乱了我的整个应用程序,因为我需要在发送这些值时获取它们服务器。
直接的解决方案是创建一个大开关,对于每个给定的 UTF8 代码都将返回相应的 ASCII。但我想知道是否有更优雅和更简单的解决方案。提前致谢。
【问题讨论】:
标签: javascript ajax binary ascii utf