为什么压缩后不同的文本文件会变成不同的大小?

Ars*_*eep 1 php compression text-compression

我有一些随机文本大小= 27 GB的文件,压缩后它变成40 MB左右.

压缩后3.5 GB的sql文件变为45 Mb.

但是一个109 MB的文本文件在压缩后会变成72 MB,所以它可能会出错.

为什么这么少压缩,它必须10 mb左右,否则我会遗漏一些东西.

我能看到的所有文件只有英文文本和一些语法符号(/,. - = + etc)

为什么?

如果没有,你能告诉我如何超级压缩文本文件?

我可以在PHP中编码,np就可以了.

SLa*_*aks 5

文件的压缩率取决于其内容.

大多数压缩算法的工作原理是将重复数据转换为单个重复,指定重复的次数.

例如,包含字母a1,000,000次的文件可以压缩得比具有完全随机内容的文件压缩得多.

有关详细信息,请提供更多信息.