我正在尝试运行:
pack("H*", $data);
但我得到一个错误pack()类型h非法的十六进制数字。
所以我跑了:
var_dump($data);
它给了我一个十六进制:20202020202020202020202020202020202020D0A787265660D0A362034310D 0A303030
然而,当我这样做时:
echo $data
它会给我一个结果
202020202020202020202020202020202020200D0A787265660D0A362034310D0A303030
我几乎肯定问号导致包功能失败。我怎么能摆脱它?这是编码问题吗?
以下是我正在使用的代码:
$sth = $pdo->prepare("SELECT top 1 Data FROM c04_docs");
//Data column is BLOB that contains the HEX string
$sth->execute();
$res = $sth->fetchAll(PDO::FETCH_ASSOC);
$data = $res[0]['Data'];
由于