四年前的回答:
主要一原因:rar 的压缩率显著高于 zip, 与 7z 相当.
rar 的文件名使用 Unicode 存储. 而 zip 由于历史原因, 文件名不支持 Unicode 编码 (新版的 zip 规范允许指定 Unicode 编码, 但大部分应用程序支持不理想), 存在乱码问题, 例如日文 Windows 下创建的 zip 压缩包, 如果在简体中文 Windows 下直接解压, 文件名里非 ASCII 字符就会变成乱码 (解决方法有几种: 1. 将系统代码页改为 cp932 日文; 2. 使用转区软件如 Locale Emulator 启动解压缩软件来打开压缩包, 但只支持 32 位的解压缩软件; 3. 部分解压缩软件支持指定 zip 文件的代码页, 如 Bandizip.)
与 7z 相比, rar 支持恢复记录, 压缩文件损坏时一般都可以直接修复而无需重新下载, 所以很多资源发布组都会使用 rar 打包并且加上恢复记录 (rr5).
中国用户不用付钱,rar 确实比 zip节省很多空间
rar解压软件兼容zip文件,但zip解压软件不兼容rar文件
原因2=rar压缩后的文件比zip更小
原因3=国内版权法不严,可以随便下载盗版rar解压软件
因为 WinRAR 使用 Unicode 记录文件名和架构和讯息,这一点上,完全避免了乱码的出现。ZIP 的话,在 Windows 下,若内码不同,真的无解。(除非开虚拟机或者重启两遍改内码)
WINRAR用更直观、方便的操作,更美观的图标,对zip格式的兼容,将zip打的体无完肤。
window内建的zip功能比起winrar的右键解压到当前文件夹,真是为zip做了无用功。
其实搞定了下载站才是最核心的原因。
现在用7z比较多