【发布时间】:2011-06-10 07:08:02
【问题描述】:
我有一个在 PHP 中打开的二进制文件(类型无关紧要)。我希望能够将数据从 PHP 输出到 Javascript 变量,即二进制字符串。为了比较和证明可能性,如果您将 XmlHttpRequest 的覆盖 mime 类型设置为 text/plain 和用户定义的字符集,您可以强制将完整的二进制文件作为二进制字符串加载,然后在 javascript 世界中访问它。
我无法使用 ajax,因此需要能够直接从 PHP 脚本输出相同的数据。在正确转义所有 javascript 相关数据(如引号、反斜杠和换行符)并将其对齐为 UTF-16 后,浏览器将在解析时抱怨字符串中存在非法字符。因此,我错过了一个我需要逃脱的角色(可能)。有人知道是什么吗?
【问题讨论】:
-
更多更完整的信息将大大改善我们对您的回答。
-
几个原因使您的原始计划非常不切实际。这些答案涵盖了非常相似的问题(json 是 javascript,但更少):stackoverflow.com/questions/1443158/…
标签: php javascript string encoding binary