用 PHP 的 json_encode 来处理中文的时候,中文都会被编码,变成不可读的,类似”\u***” 的格式,如果想汉字不进行转码,可用如下方法:
在json_encode第二个参数添加JSON_UNESCAPED_UNICODE。
如下代码:
<?php
namespace App\Http\Response;
class ServerResponse
{
public static function Json($status, $data){
$ret = [
'status' => $status,
'data' => $data
];
return json_encode($ret, JSON_UNESCAPED_UNICODE);
}
}
这样中文就正常了。