我遇到与以下stackoverflow问题中发布的问题类似的问题: UTF-16 character encoding issue with FireFox - 但在我的情况下是使用JSON文档而不是XML。
我有一个正确编码(带有BOM)的UTF-16 JSON文本文件。我正在通过javascript httpXmlRequest检索此文本内容,然后使用命令 window.JSON.parse 将响应文本解析为javascript对象。它适用于浏览器Chrome和资源管理器,但window.JSON.parse与Mozilla崩溃。
我可能会将文件编码更改为UTF-8,但实际上我有点困惑,因为看起来我要么做得不合适,要么某些浏览器过于宽容或没有标准行为。
如果有人可以对此有所了解,我将不胜感激。