Ubuntu Kylin技术论坛

 找回密码
查看: 13197|回复: 29

ubuntu中zip解压的中文乱码问题

  [复制链接]
  • TA的每日心情
    开心
    2017-4-26 14:01
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2013-10-30 03:33:17 | 显示全部楼层 |阅读模式
    本帖最后由 笨鸟弟弟 于 2013-11-9 17:04 编辑

    本人喜欢听音乐很辛苦的下载了一张合辑无损,兴冲冲的解压xxx.zip,她爷爷的一看傻眼了原因,哥们不认识这外星人玩的文字啊,心凉半截手动修改十六张专辑啊到死能完成啊,想个办法解决根本吧有病乱投医到处找办法,黄天不负有心人还真的给哥们找到了,这回解压哥们认识都是老祖宗们创造的汉字,好歹哥们也上到小学3年扫清文盲时候哥们又学习半年,,哈哈不开玩笑了,把这办法分享一下,,,希望哥们不要再为这点破事烦恼了,好好地享受音乐吧,,,
    “1”乱码是因为蛋疼的编码问题这些开发科研的大牛谁也没办法统一,等着时间改变吧奇迹会出现的,简单地说我们呢解压乱码就是在微软下编码压缩打包的文件,和我们ubuntu默认的编码不符所以系统不认识,
    2:用到的工具是The Unarchiver项目提供的lsar/unar工具解决这头疼的乱码,
    1. sudo apt-get install unar
    2. 安装工具
    复制代码
    使用方法:假设要解压的文件是xxx.zip
    游客,如果您要查看本帖隐藏内容请回复
    1. #这回哥们你应该满意了
    复制代码
    注:GB18030编码文件名的ZIP文件一般由简体中文版Windows产生,对于繁体中文版Windows产生的ZIP文件可以尝试BIG5-HKSCS编码,对其他语种的常见编码不再赘述。通用的原则是用lsar测试出正确的编码以后,用unar解压。
    回复

    使用道具 举报

  • TA的每日心情

    2016-7-25 21:28
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2013-10-30 09:08:59 | 显示全部楼层
                            
    现有解决方法:
    1、(deeepin所采用)使用p7zip库,并修改其相关代码。

      2、用且只用zip>=3.0-7)和unzip>=6.0-9)库,设置系统环境变量指定使用GBK编码。
    在UK13.10上的实现方法2:
    echo“\nUNZIP=\”-O GBK\” \nZIPINFO=\”-O GBK\”” >>/etc/environment

    这样用系统默认的图形界面打开zip包也能正确显示中文和解压中文

    PS:UK13.10本想解决这个问题的,后来由于一些稳定性的考虑没能被ubuntu社区接受
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-26 14:01
  • 签到天数: 38 天

    [LV.5]常住居民I

     楼主| 发表于 2013-10-30 09:11:12 | 显示全部楼层
    没底的瓶子 发表于 2013-10-30 09:08
    现有解决方法:1、(deeepin所采用)使用p7zip库,并修改其相关代码。
    2、用且只 ...

    这是转换了也是好办法,他们真是扯淡,,不考虑中国人汉语,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-26 14:01
  • 签到天数: 38 天

    [LV.5]常住居民I

     楼主| 发表于 2013-10-30 09:15:53 | 显示全部楼层
    没底的瓶子 发表于 2013-10-30 09:08
    现有解决方法:1、(deeepin所采用)使用p7zip库,并修改其相关代码。
    2、用且只 ...

    老大:中国要自强啊,,什么时候挣脱这无形的枷锁开宗立派,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-7-25 21:28
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2013-10-30 09:25:41 | 显示全部楼层
    笨鸟弟弟 发表于 2013-10-30 09:11
    这是转换了也是好办法,他们真是扯淡,,不考虑中国人汉语,,,

    为了ubuntu的稳定性和避免潜在的问题,是有很严格的规则的,版本里默认修改系统环境变量这种做法是存在潜在的风险,这种操作是不被ubuntu接受的。
    大家要有其他解决方案欢迎提出来
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-7-25 21:28
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2013-10-30 09:29:51 | 显示全部楼层
    N年前就有人给zip库的开发者提出编码自动识别的问题,一直没人理
    所以。。。尽量扔掉zip格式吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-26 14:01
  • 签到天数: 38 天

    [LV.5]常住居民I

     楼主| 发表于 2013-10-30 13:59:33 | 显示全部楼层
    没底的瓶子 发表于 2013-10-30 09:29
    N年前就有人给zip库的开发者提出编码自动识别的问题,一直没人理
    所以。。。尽量扔掉zip格式吧{:4 ...

    唉:这编码的事情不是一天两天能统一的,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-26 14:01
  • 签到天数: 38 天

    [LV.5]常住居民I

     楼主| 发表于 2013-10-30 14:03:41 | 显示全部楼层
    没底的瓶子 发表于 2013-10-30 09:25
    为了ubuntu的稳定性和避免潜在的问题,是有很严格的规则的,版本里默认修改系统环境变量这种做法是存在潜 ...

    其实系统的本身应该增加对微软编码的支持识别,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-3-15 08:57:41 | 显示全部楼层
    没底的瓶子 发表于 2013-10-30 09:08
    现有解决方法:1、(deeepin所采用)使用p7zip库,并修改其相关代码。
    2、用且只 ...

    大神,更新了unzip之后 “-o" 选项无效了怎么办?另外在我到debian上p7zip貌似也不好使,楼主的办法是最好到可惜没有前端,有没有办法让file-roller支持unar?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-6-3 20:56:08 | 显示全部楼层
    唉,乱码不解决,在window和ubuntu之间切换很烦人,手动改那更是死人啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Ubuntu Kylin    

    GMT+8, 2020-2-29 08:39 , Processed in 0.017063 second(s), 10 queries , File On.

    Copyright ©2013-2020 Ubuntu Kylin. All Rights Reserved .

    ICP No. 15002470-2 Tianjin

    快速回复 返回顶部 返回列表