php - 如何用价值上的三个点解码 JSON
问题描述
我做了一些研究,但似乎找不到答案。
问题:
我从json_decode()
以下 JSON 返回一个空值:
{
"sku": "Yumeida/A-6083/Pink/28",
"quantity": 1,
"variation": "…, size:EU:28"
}
经过测试,我发现通过删除variation
键中的三个点,JSON按预期返回了一个数组。但我不明白为什么三个点会导致这个错误?
我在解码之前尝试var_dump
了 JSON,这就是我得到的:
string '[{"sku": "Yumeida/A-6083/Pink/28", "quantity": 1, "variation": "�, size:EU:28"}]' (length=80)
有一个“�”(黑框中的问号)。这是字体问题吗?或者是其他东西?
附加信息:JSON 是从 MySQL 数据库中检索到的。
编辑:
在评论者推荐的https://apps.timwhitlock.info/unicode/inspect上显示三个点 ( ...
) 被解析为HORIZONTAL ELLIPSIS