PHP base64_decode JSON 由于非 ASCII 字符而无法正常工作 [关闭]

问题描述 投票:0回答:0

我正在尝试用 PHP 中的 U+2019 和 U+2018 符号解码 base64 JSON 数据。但结果包含单引号作为符号。所以我无法提取 JSON 数据,因为结果被这部分阻塞了 "��&\��Z\��XY[��Z[\pos��]\����[��K��\�� ��[X[H��\��H��XZ��\��[��Z[����Z]��W_”。请帮我找到解决方案

这是我试过的代码:

if (isset($_GET["code"]) != '') {
        $input = htmlspecialchars_decode(base64_decode(str_replace(' ', '+', $_GET["code"])));
        $json = json_decode($input, true);
        $extracted = $json['data'];
        var_dump($input);
}

结果是:

string(206) "{"data":[{"now":"揭穿 Hunter Biden 的'剪切粘贴分类'电子邮件","next":"分解 George Santop�&\�Z\�XY[ ��Z[\pos��]\����[��K��\��[X[H��\��HXZ��\��[��Z[����Z]��W_"

这是我的base64结果:

eyJkYXRhIjpbeyJub3ciOiJEZWJ1bmtpbmcgSHVudGVyIEJpZGVu4oCZcyDigJhjdXQtYW5kLXBhc3RlZCBjbGFzc2lmaWVk4oCZIGVtYWlsIiwibmV4dCI6IkJyZWFraW5nIGRvd24gR2VvcmdlIFNhbnRvc-KAmXMgbWlzbGVhZGluZyBjbGFpbXMiLCJsYXRlciI6IlBlbG9zaSwgZmlyc3QgZmVtYWxlIGhvdXNlIHNwZWFrZXIsIHVudmVpbHMgcG9ydHJhaXQifV19

php json ascii
© www.soinside.com 2019 - 2024. All rights reserved.