php中json数据在页面中直接显示中文,而不是显示中文转码后的内容

案例1:
header("content-type:text/html;charset=utf-8");
$jsons = array(
    '0001'=>'这只是一个测试'
);
echo json_encode($jsons);

结果:
{"0001":"\u8fd9\u53ea\u662f\u4e00\u4e2a\u6d4b\u8bd5"}

案例2:
header("content-type:text/html;charset=utf-8");
$jsons = array(
    '0001'=>'这只是一个测试'
);
echo json_encode($jsons, JSON_UNESCAPED_UNICODE);

结果:
{"0001":"这只是一个测试"}

  • 421
  • A+
发布时间:2017-08-07 19:15:23