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

本人喜欢听音乐很辛苦的下载了一张合辑无损,兴冲冲的解压xxx.zip,她爷爷的一看傻眼了原因,哥们不认识这外星人玩的文字啊,心凉半截手动修改十六张专辑啊到死能完成啊,想个办法解决根本吧有病乱投医到处找办法,黄天不负有心人还真的给哥们找到了,这回解压哥们认识都是老祖宗们创造的汉字,好歹哥们也上到小学3年扫清文盲时候哥们又学习半年,,哈哈不开玩笑了,把这办法分享一下,,,希望哥们不要再为这点破事烦恼了,好好地享受音乐吧,,,
“1”乱码是因为蛋疼的编码问题这些开发科研的大牛谁也没办法统一,等着时间改变吧奇迹会出现的,简单地说我们呢解压乱码就是在微软下编码压缩打包的文件,和我们ubuntu默认的编码不符所以系统不认识,
2:用到的工具是The Unarchiver项目提供的lsar/unar工具解决这头疼的乱码,

sudo apt-get install unar
安装工具

使用方法:假设要解压的文件是xxx.zipsudo apt-get install unar
lsar xxx.zip
#列出所有文件
#如果列出的文件名正确
unar xxx.zip
解压所有文件

如果解压后还不正常好办看哥们收拾他;

lsar -e GB18030 xxx.zip
#指定用GB1830编码列出所有文件探测他正确的话解压
unar -e GB1830 xxx.zip

#这回哥们你应该满意了

注:GB18030编码文件名的ZIP文件一般由简体中文版Windows产生,对于繁体中文版Windows产生的ZIP文件可以尝试BIG5-HKSCS编码,对其他语种的常见编码不再赘述。通用的原则是用lsar测试出正确的编码以后,用unar解压。

现有解决方法:

1、(deeepin所采用)使用p7zip库,并修改其相关代码。
[list=1]
2、用且只用zip(>=3.0-7)和unzip(>=6.0-9)库,设置系统环境变量指定使用GBK编码。[/list]
在UK13.10上的实现方法2:

echo“\nUNZIP=\”-O GBK\” \nZIPINFO=\”-O GBK\”” >>/etc/environment

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

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

这是转换了也是好办法,他们真是扯淡,,不考虑中国人汉语,,,

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

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

N年前就有人给zip库的开发者提出编码自动识别的问题,一直没人理:4_95:
所以。。。尽量扔掉zip格式吧:4_98:

唉:这编码的事情不是一天两天能统一的,,,

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

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

唉,乱码不解决,在window和ubuntu之间切换很烦人,手动改那更是死人啊

好东西,顶起:)

感谢分享~~很有用!!

这个很普遍

看内容

不好使,目录里边文件名仍然显示乱码

ddddddddddddddddddddddddddd

瞅瞅

邪恶地回复。。。

乱码问题无穷尽

没有人请你来,你这样的伸手党滚回你的地方,不用回复,