在一个项目中写php,遇到了这样的乱码问题。{“success”:false,”data”:”\u6ca1\u6709\u627e\u5230\u8bb0\u5f55\uff01″},后来在网上搜了一下,找到了一个比较好的解决方法。

原来代码:

if ($userid == null || $userid == "" || !is_numeric($userid)) {
$error = "用户id错误";
$result_arr = array (
"success" => false,
"data" => $error
);
$response = json_encode($result_arr);
die($response);
}

这个输出的结果是{“success”:false,”data”:”\u6ca1\u6709\u627e\u5230\u8bb0\u5f55\uff01″},修改后的结果是:

if ($userid == null || $userid == "" || !is_numeric($userid)) {
    $error = "用户id错误";
    $result_arr = array (
        "success" => false,
        "data" => urlencode($error
    ),);
    $response = urldecode(json_encode($result_arr));
    die($response);
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注