我正在进行POST呼叫,因此我必须进行压缩 下面是我的php代码,它可以很好地进行压缩
$msg = base64_encode(gzcompress($msg,9))
我想用R语言做同样的9级理解。我尝试了“ xz”,“ gzip”和“ bzip2”
y2 <- memCompress(x, "bzip2")
y3 <- memCompress(x, "xz")
但是这2个也没有给我与PHP代码相同的字符串。 请帮助
答案 0 :(得分:4)
为什么您要关心压缩结果是否相同?重要的是,减压后即可开始使用。您应该检查一下。
不能保证您将从任何给定的压缩器获得相同的压缩输出,除非它是完全相同的实现,具有完全相同的版本以及具有所有相同的设置(例如,压缩级别,使用的内存等) 。)压缩器可以为相同的输入生成许多可能的输出,并且所有这些输出都是有效的,因为解压缩时它们都提供相同的原始输入。