json输出有中文字符,html显示问号

时间:2017-09-07 02:21:56

标签: php html json nginx utf-8

我有JSON输出,包含正确的中文字符。

使用postman验证了这一点,这显示了JSON输出中的中文字符。

使用以下PHP标头发送JSON:

header('Content-Type: application/json; charset=utf-8');

但HTML代码却显示问号。 我在标题中添加了UTF8元标记:

 <meta charset="utf-8" />

同样在我的NGINX配置服务器部分,我添加了:

 charset utf-8;

在我的php.ini中,我还将默认字符集设置为UTF-8。

但是HTML一直显示问号。

JSON生成代码:

 $resultArray["result"] = "success";
 $resultCounter = 0;

 // in while loop add results from database
 $resultArray["userlist"][$resultCounter] = $userInfo;
 $resultCounter++;   

 //encode
 $result = json_encode($resultArray,JSON_UNESCAPED_UNICODE);

JSON条目示例

 {
        "browser": "Handheld Browser",
        "id": "23678",
        "mac": "48:4B:AA:40:0F:C1",
        "name": "\u76e7\u6b23\u9713",
        "os": "iPhone",
        "timestamp": "1488178109",
    }

有没有人知道我可能会缺少什么?

0 个答案:

没有答案