我正在尝试用 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