[三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

除了美化之外,还可以来尝试挑战一下任务
回复
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#16

帖子 lilydjwg » 2011-10-13 16:43

linforest 写了:有没有傻瓜式的解决办法,不是所有的朋友都玩的来脚本。谢谢
看来你真是傻瓜,人家都把脚本写好了,你直接拿来用不就行了。
头像
linforest
帖子: 129
注册时间: 2008-12-23 16:38

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#17

帖子 linforest » 2011-10-13 19:21

真的是还不够傻瓜,最好集成到解压工具当中,无须用户知道,这样才够傻
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#18

帖子 lilydjwg » 2011-10-13 19:53

linforest 写了:真的是还不够傻瓜,最好集成到解压工具当中,无须用户知道,这样才够傻
你给个检测 zip 文件中文件名编码的方法出来?
maxiaojun0
帖子: 47
注册时间: 2013-11-02 21:09
系统: Ubuntu

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#19

帖子 maxiaojun0 » 2013-11-03 2:48

之前写过用Python的zipfile模块转换任意编码zip到utf8 zip的,还有Tkinter写的简易GUI:
https://github.com/maxiaojun/zip-fix

不幸的是Tkinter在Linux上最丑最不原生...
maxiaojun0
帖子: 47
注册时间: 2013-11-02 21:09
系统: Ubuntu

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#20

帖子 maxiaojun0 » 2013-11-03 2:59

lilydjwg 写了:你给个检测 zip 文件中文件名编码的方法出来?
隔壁OSX的The Unarchiver的检测成功率还可以啊,当检测致信度较低的时候会让用户选择。当然也有检测失败的时候。
http://wakaba.c3.cx/s/apps/unarchiver
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#21

帖子 lilydjwg » 2013-11-03 21:42

maxiaojun0 写了:
lilydjwg 写了:你给个检测 zip 文件中文件名编码的方法出来?
隔壁OSX的The Unarchiver的检测成功率还可以啊,当检测致信度较低的时候会让用户选择。当然也有检测失败的时候。
http://wakaba.c3.cx/s/apps/unarchiver
不错,可以试试,不过我没时间了。其实用 chardet 效果应该还可以。哦对了,opensuse 那个 unzip 用了个啥补丁是可以正确解压 Windows 来的 zip 的同时也不会在处理来自 Linux 的 zip 时出现问题。
头像
nyfair
帖子: 1067
注册时间: 2007-12-07 12:49
系统: winnux10
来自: Tree New Bee

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#22

帖子 nyfair » 2014-02-21 17:44

lilydjwg 写了:
maxiaojun0 写了:
lilydjwg 写了:你给个检测 zip 文件中文件名编码的方法出来?
隔壁OSX的The Unarchiver的检测成功率还可以啊,当检测致信度较低的时候会让用户选择。当然也有检测失败的时候。
http://wakaba.c3.cx/s/apps/unarchiver
不错,可以试试,不过我没时间了。其实用 chardet 效果应该还可以。哦对了,opensuse 那个 unzip 用了个啥补丁是可以正确解压 Windows 来的 zip 的同时也不会在处理来自 Linux 的 zip 时出现问题。
隔壁棒子国还有个可以手动选择编码并支持预览的,实现起来也不复杂
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见多媒体问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在

⇩自由网络⇩
https://github.com/nyfair/freeweb
头像
duguyipiao
帖子: 158
注册时间: 2011-09-13 10:31

Re: [三星]写一个程序或脚本,解决windows下zip包在linux下解压文件名乱码问题

#23

帖子 duguyipiao » 2014-02-21 19:07

maxiaojun0 写了:
lilydjwg 写了:你给个检测 zip 文件中文件名编码的方法出来?
隔壁OSX的The Unarchiver的检测成功率还可以啊,当检测致信度较低的时候会让用户选择。当然也有检测失败的时候。
http://wakaba.c3.cx/s/apps/unarchiver

代码: 全选

sudo apt-get install unar

代码: 全选

man unar

代码: 全选

man lsar
http://unarchiver.c3.cx/commandline
回复