<分区>
我手头有一项奇怪的任务。是否可以根据文件的字节数找出文件是用哪种方法压缩的?
例如,我有一个字节流,据说它来自存储在 SQL Server 数据库中的文件。
0x789CED7D07A015C5F5F7ECBDAFD20544A479A...
没有人知道这是什么。我们怀疑 zlib,但即使在 zlib 中也有多种压缩方法。
有什么指导吗?
<分区>
我手头有一项奇怪的任务。是否可以根据文件的字节数找出文件是用哪种方法压缩的?
例如,我有一个字节流,据说它来自存储在 SQL Server 数据库中的文件。
0x789CED7D07A015C5F5F7ECBDAFD20544A479A...
没有人知道这是什么。我们怀疑 zlib,但即使在 zlib 中也有多种压缩方法。
有什么指导吗?
最佳答案
是的,它是 zlib ( RFC 1950 )。您提供的内容解码为有效的两字节 zlib header ,以及有效的动态 deflate block 的开头。
关于sql-server - 给定一个字节数组,我如何找出使用了哪种压缩算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720803/