您现在的位置是:网站首页>文章内容文章内容

解决 json_encode 中文被 UNICODE 问题

李鹏2021-07-27PHP56人已围观

php json_encode 中文不转码,需要满足以下两个条件

  1. 1.中文格式为utf8
  2. 2.为 json_encode 传入第二个参数  JSON_UNESCAPED_UNICODE

示例:

<?php

$data = ['id' => 1,'name'=>'小明'];

echo json_encode($data,JSON_UNESCAPED_UNICODE);//{"id":1,"name":"小明"}
echo "<br/>";
echo json_encode($data);//{"id":1,"name":"\u5c0f\u660e"}


0

文章评论

我的名片

姓名:李鹏

职业:PHP工程师

现居:广东-深圳

网址:https://www.lipeng93.cn