问题

当调用PHP自带的json_encode()函数碰到中文时, 中文会被转义掉。例如:

echo json_encode(array('你好'));

将会输出

["\u4f60\u597d"]

解决方案

在PHP在5.4.0版本之后的版本你可以加上JSON_UNESCAPED_UNICODE参数,例如:

$info = array(
'版本号' => Config::get('app.version'),
'用户名:' => $user->name, 
'邮箱:' => $user->email,
'创建时间:' => $create
);
$info = json_encode($info,JSON_UNESCAPED_UNICODE);
happy coding!