php - R中的9级压缩
问题描述
我正在发出 POST 调用,因为我必须在下面进行压缩是我的 php 代码,它压缩得非常好
$msg = base64_encode(gzcompress($msg,9))
我想用 R 语言做同样的 9 级压缩。我试过“xz”、“gzip”和“bzip2”
y2 <- memCompress(x, "bzip2")
y3 <- memCompress(x, "xz")
但是这两个也没有给我与 PHP 代码相同的字符串。请帮忙
解决方案
为什么你关心压缩结果是否相同?重要的是,解压后你会得到你开始的东西。你应该检查一下。
无法保证您将从任何给定的压缩器获得相同的压缩输出,除非它是完全相同的实现、完全相同的版本和所有相同的设置(例如压缩级别、使用的内存等)。可以为相同的输入生成许多可能的输出,并且所有这些输出都是有效的,因为在解压缩时它们都给出相同的原始输入。
推荐阅读
- c# - 如何删除所有注册表项而不会被一个不可删除的键停止?
- java - 我如何创建一种方法来检查帐户中是否有足够的资金允许提款或资金不足
- python-3.x - 在 matplotlib 中缩小图形?
- pygame - Pygame- Screen.blit(source, dest, area) 返回空矩形
- excel - NumberFormat 属性在需要返回格式化日期的函数中未生效
- php - 使用“source”命令获取提供意外输出的变量
- c# - 为什么在静态方法可以是非静态的时候使用它?
- python - 如何在无需安装 python 的情况下向用户分发 aa python 脚本
- matlab - 如何在 MatLab 中使用 ode45 修复分配错误(ode45 函数的第 488 行)
- android - 在 Android WebView 中访问 HTTP 响应标头