PHP JSON返回Unicode编码

PHP json_encode返回时,没有设置第二参数,会对中文进行Unicode编码。如下
200,"message"=>"success","result"=>"松岛枫"]);

// {"code":200,"message":"success","result":"\u677e\u5c9b\u67ab"}

如果要返回中文则要加第二参数 JSON_UNESCAPED_UNICODE
200,"message"=>"success","result"=>"松岛枫"],JSON_UNESCAPED_UNICODE);

// {"code":200,"message":"success","result":"松岛枫"}

对于laravel,则设置setEncodingOptions(JSON_UNESCAPED_UNICODE)
setEncodingOptions(JSON_UNESCAPED_UNICODE);

laravel获取json上传的数据的方法
getContent();
$data = json_decode($data);

你可能感兴趣的:(PHP JSON返回Unicode编码)