2011-01-06 92 views
0

我有一些来自数据库的二进制数据(blob),我需要知道他们使用了哪种压缩方法来解压缩它们。确定在blob /二进制数据上使用的压缩方法

如何确定已使用哪种压缩方法?

+0

目前还不清楚“数据库文件”是“其他人已经创建的mssql数据库”的文件,还是数据库本身*将文件(压缩的)作为BLOB存储。您提到BLOB的事实意味着后者,但... – 2011-01-06 14:42:09

+0

有一个专有程序将文件(图像,pdf等)存储为数据库中的blob。 – 2011-01-06 14:44:08

回答

0

一般来说,唯一的方法就是保存存储BLOB时使用的压缩方法。

1

其实它更容易。假设使用了其中一种标准方法,那么开始时可能会有一些魔术字节。我建议采用前3-4个字节的十六进制值并询问谷歌。 开发自己的压缩是没有意义的,所以......除非是特殊情况,或程序员愚蠢,他使用了众所周知的压缩方法之一。 YOu也可以采用最受欢迎的图书馆,并尝试他们所说的话。