其实主流压缩程序都有针对文本的算法,只是默认设置没用到。
winrar来说,添加文件时在高级-压缩-文本压缩 点强制,这样就启用了PPMII压缩,通常单个文本压缩后1M的启用文本压缩后在800k。保存大量文本的时候还是能省一些的,关键还是共享的时候小些总是好的。至于压缩方式一般是选最好,少数情况下默认普通反而小,打包多个文件的时候选上固实。
7-zip自带的lzma是很好算法,但是对于文本目前为止仍是ppm系列最好,7z支持ppdm算法,也是基于PPMII,压缩的时候压缩等级仍然选极限,压缩算法选中PPMd,单个文件的时候基本相同于winrar用ppmii,文件多则效果更好些。
以上都是压缩时内部算法的差别,对于解压和兼容性都没有影响,两个软件也都能解压对方的压缩格式。
还有个当年常用的win-zip就不说了,虽然后来也支持新特性,但是格式兼容性会有变化,所以没什么意义,现在这软件很边缘了,用到zip压缩最多也用winrar压成标准zip。