gpt4 book ai didi

javascript - JSON 通信破坏特殊字符

转载 作者:行者123 更新时间:2023-12-03 08:18:28 26 4
gpt4 key购买 nike

在从在线数据库检索一些数据时,我无法理解为什么某些字符会被“误解”。

我通过 PHP 应用程序从服务器发送数据,如下所示:

header('Content-Type: application/json');
// tried also header('Content-Type: application/javascript');
// tried also header('Content-Type: application/json; charset=utf-8');
echo json_encode($object);

如果我测试该消息,JSON 编码字符串正确包含以下字符串 \u00ec,它代表字母 ì

但是,在客户端中,当我检查未解析的字符串时,我看到以下字符串:\u00c3\u00ac,分别代表:à(所有特殊字符都会发生这种情况,例如 èéàòùü 等)。

因此,当我在响应上调用 JSON.parse() 时,我看到了错误的字符。

知道我做错了什么吗?

最佳答案

如果您使用的是 PHP 5.4<,您可以将 JSON_UNESCAPED_UNICODE 作为 json_encode 函数的第二个参数传递。

关于javascript - JSON 通信破坏特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33832343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com