跨平台压缩包乱码解决

前几天,遇到一个跨平台乱码问题,一直没有解决。今天终于搞定了,过来记录一下。

 

问题是这样的:在我的Ubuntu10.04上压缩的文件,到Windows上面,无法正常解压,原因和很明显,就是乱码。Windows下压缩后,到Linux下来解压,出现乱码的问题解决的多了,反过来,应该也差不多吧。我当时这样想。当我到网上一搜,发现完全不是这么一回事的。基本没有人问过这个问题,当然,也就找不到答案了。

 

今天又看到这样的一个情况,忍无可忍之下,决定把它干掉。

 

首先,在Linux上面,逐个试格式,从ZIP开始,到RAR,再到7Z,发现,问题解决了。前面2种格式,很常用,但是,乱码是一定会有的,无奈啊。7Z真的不会出现乱码。

 

这是一时的这样呢?还是以后永远都不会呢?会不会乱码到底又是火什么呢?

 

然后,就去搜他们的不同。网络上的说法,都是从应用的角度来看,说ZIP的压缩比低,但是速度快,7Z压缩比高,但是要花时间去等。也就是一个是时间换空间,一个是空间换时间。更常用的RAR是两者很好的平衡,速度不错,压缩比还可以,所以用的最多。具体格式的区别,没有人提。

 

那就一个个的来搜。

 

先看下能解决乱码的7Z格式吧。在维基百科上,看到这么一句:7z格式原生的使用Unicode來儲存檔案名稱,可以避免不同系统间压缩解压乱码的问题。 明白了,我的没有乱码不是偶然,而是人家这个格式内置了这样一个规则。还看到了这样一句:7-Zip有能力解壓縮錯誤檔名的壓縮檔,必要時,可以重新命名檔案。

太好了,以后就用7Z格式,不用再担心乱码问题了。同时,还要说的是,当前的压缩软件,都支持7Z的解压。这也是很重要的。如果你压缩后,人家都不能解压,那不是白忙活啦。。。

 

问题已经解决了,看了下RAR和ZIP,也没有什么好说的,今天就写到这里吧,最重要的是,以后全部用7Z来压缩了。。。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值