我在这个问题上工作了几天,因为只有在我的 GNU/Linux 测试系统上解析不起作用,我找不到解决方案,我现在正在寻找一些帮助。
这里有详细信息:
我用 OOP JavaScript 编写了一些代码,效果很好。它根据从 JSON 解析的内容构建表格。
PHP 中的标头设置为text/html
; 使用 utf-8 字符集。
那么问题是当我打电话时:
line.push(data[i].header);
然后 UTF-8 字符只会在 GNU/Linux 测试系统(任何浏览器!)下被误解。Mac OS X 和 Windows 正在运行。
Jquery 抛出错误语法错误,无法识别的表达式。
如果我在我的数据上尝试decodeURIComponent(escape(data))
,那么在 GNU/Linux 下一切正常。但是现在我会在转义函数上得到 Windows 和 Macintosh 抛出错误。