首页 > 解决方案 > R中的9级压缩

问题描述

我正在发出 POST 调用,因为我必须在下面进行压缩是我的 php 代码,它压缩得非常好

 $msg = base64_encode(gzcompress($msg,9))

我想用 R 语言做同样的 9 级压缩。我试过“xz”、“gzip”和“bzip2”

 y2 <- memCompress(x, "bzip2")
 y3 <- memCompress(x, "xz") 

但是这两个也没有给我与 PHP 代码相同的字符串。请帮忙

标签: phprcompressiongzip

解决方案


为什么你关心压缩结果是否相同?重要的是,解压后你会得到你开始的东西。你应该检查一下。

无法保证您将从任何给定的压缩器获得相同的压缩输出,除非它是完全相同的实现、完全相同的版本和所有相同的设置(例如压缩级别、使用的内存等)。可以为相同的输入生成许多可能的输出,并且所有这些输出都是有效的,因为在解压缩时它们都给出相同的原始输入。


推荐阅读