【问题标题】:how to find format of pack() -ed binary data and unpack it如何找到 pack() -ed 二进制数据的格式并将其解压缩
【发布时间】:2011-08-25 12:29:23
【问题描述】:

我在 Mysql 字段中存储了二进制数据,如下所示:0x310x31303030303332。这是从字符串转换为二进制数据的,我不知道那个字符串,也不知道字符串是如何转换为这个二进制数据的。 据我所知pack()unpack() PHP 函数可以帮助我,但是我无法将这个二进制数据转换回字符串,因为我不知道是什么格式(unpack() 函数的第二个参数)用过的。 如何找到正确的格式以添加到 unpack('format', $mybinarystring) 函数中? 还是可以通过其他函数或方法将其转换回来?

【问题讨论】:

  • 对我来说看起来像数字 1000032,转换为字符串并编码为二进制。
  • 所以没有办法找到将这个二进制数据转换回来的方法吗?

标签: php binary format pack unpack


【解决方案1】:

没有办法确定使用哪种格式创建二进制数据,因为它只是二进制数据。您可以猜测、查看内容并找到提示,或者只是尝试和错误。

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多