-1

我看到 JSON 只接受如下所示的字符串:Kiv\u00e1l\u00f3 magyar szerepl\u00e9s a nemzetk\u00f6zi p\u00e1rlatversenyen。

使用 \ 转义的 á,é,ő 等 Unicode 字符和 ofc "/" 也使用 \ 进行转义。

我的问题是,如何将内容文本转换为这种 ecpaed 格式,以便我的应用程序可以使用它?

4

1 回答 1

1

JSON 不仅接受 unicode 转义序列,如果您使用áetc 时遇到异常,那是因为您没有将其编码为 UTF-8。JSON 被指定为仅适用于 UTF-8、UTF-16 和 UTF-32 编码。

您对 JSON 的理解似乎来自 PHP json_encode,默认情况下使用 unicode 转义序列(为了符合 javascript 字符串语法和 ASCII 安全)并出于反 XSS 的原因转义普通斜杠("</script>" becomes <\/script>"),但这都不是必需的。

如果您需要有关代码的帮助,您应该只发布您的代码和详细信息,而不是做出错误的假设。

于 2013-01-16T04:23:27.030 回答