gpt4 book ai didi

在 Linux/MAC 上无法识别 http 响应中的 JSON 编码的 unicode 但在 Windows 上?

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:06 26 4
gpt4 key购买 nike

在 Windows 7 上,firefox/chrome 这个 url: http://api.crossref.org/works/10.1007/bf01282841将返回带有“title”值的 JSON,其中包含编码的 unicode“\u201c”和“\u201d”。 “标题”显示为

...\u201cOgneupornerud\u201d...

但是,在 Ubuntu 14.10 和 Mac OSX 上,firefox/chrome 相同的 url 将返回“?”而不是编码的unicode。相反,“标题”显示为

...?Ogneupornerud?...

如果我使用 CURL,也会出现同样的问题。

如何让 ubuntu/mac 允许这些编码的 unicode 通过 http 响应来?

编辑:

奇怪的是来自同一主机的另一个 URL 适用于相同的 unicode。我现在更糊涂了。在 mac 和 linux 上,以下 url 将毫无问题地返回编码的 unicode 字符:http://api.crossref.org/works/10.1038/jid.2009.449

最佳答案

第一个有效负载包含实际的问号。这可能是由于编写有效负载的代码未针对 UTF-8 正确配置所致。

另一个问题:媒体类型包含一个 charset 参数,但它对于 application/json 是未定义的(并且毫无意义)。

关于在 Linux/MAC 上无法识别 http 响应中的 JSON 编码的 unicode 但在 Windows 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29979840/

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