笨鸟弟弟
1
本人喜欢听音乐很辛苦的下载了一张合辑无损,兴冲冲的解压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解压。
没底的瓶子
2
现有解决方法:
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:
笨鸟弟弟
3
这是转换了也是好办法,他们真是扯淡,,不考虑中国人汉语,,,
笨鸟弟弟
4
老大:中国要自强啊,,什么时候挣脱这无形的枷锁开宗立派,,,
没底的瓶子
5
为了ubuntu的稳定性和避免潜在的问题,是有很严格的规则的,版本里默认修改系统环境变量这种做法是存在潜在的风险,这种操作是不被ubuntu接受的。
大家要有其他解决方案欢迎提出来
没底的瓶子
6
N年前就有人给zip库的开发者提出编码自动识别的问题,一直没人理:4_95:
所以。。。尽量扔掉zip格式吧:4_98:
大神,更新了unzip之后 “-o" 选项无效了怎么办?另外在我到debian上p7zip貌似也不好使,楼主的办法是最好到可惜没有前端,有没有办法让file-roller支持unar?
唉,乱码不解决,在window和ubuntu之间切换很烦人,手动改那更是死人啊
system
16
ddddddddddddddddddddddddddd
笨鸟弟弟
20
没有人请你来,你这样的伸手党滚回你的地方,不用回复,