我正在编写一个将测试数据插入数据库的工具。一些字段是 blob,它们是字符串的(mcrypt)加密表示。
我正在创建二进制变量,但是当我导出(已知良好的)数据作为参考时,找不到以我在 PHPmyAdmin 中看到的格式正确输出它的方法。
例如:
我使用 PHPmyAdmin 导出已知字符串。它在 VALUES 列表中生成 0xe07861bbcaf39ad54a0b85389a9f08886997f8caffe871b8569c2fcf3293bcc 的值。
在我的二进制字段上运行 bin2hex(我已经确认它包含与已知良好数据相同的内容)导致 7a49e1b3d7c6357cab6b4f9c61bc4d8535c23cbc8789e28ce9321993e9372c80 的表示
我找不到任何有关如何将二进制 PHP 数据正确转换为 mySQL 使用的(十六进制)格式的文档。我已经阅读了似乎相关的类似问题。
如何从二进制字段获取 PHPmyAdmin 生成的 0x.... 值?