momo zone

调核人的blog

Monthly Archives: 七月 2015

zip文件在linux乱码的问题

头疼了很久,发现网上说的方法都不靠谱,一些解释都是错的。

我个人不喜欢python的解决方法,那毕竟不符合linux关于“一个应用程序只专注于一个功能”的哲学。好吧,我承认我更喜欢命令行与管道。其次unzip -O选项不能用,man里面有介绍但我从未成功过(版本6.0)。

这里说一下用7z解决的方法:

显示包含乱码文件名的zip包内容:LANG=GB18030  7z l han.zip|iconv -c -f GB18030 -t utf8

因为GB18030<=GBK<=GB2312<=ASCII依次向下兼容,所以直接用GB18030简单。iconv一定要加-c参数,否则不在GB18030编码集及子级的编码也会强制转换而中途报错,用-c可以忽略错误继续。

创建临时目录tmp并将zip文件移动到该目录,然后解压:LANG=GB18030 7z x han.zip

之后可以用convmv -f GBK -t utf8  -r . 看一下是否能够转换解压后的文件名,如果可以,加入–notest参数进行真正的转换。使用GBK的原因是convmv不支持GB18030。

段子

乞讨改叫众筹,算命改叫分析师,八卦小报改叫自媒体,统计改叫大数据分析, 忽悠改叫互联网思维,做耳机的改为可穿戴设备,IDC的都自称云计算,办公室出租改叫孵化器,圈地盖楼改叫科技园区,放高利贷改叫P2P,看场子收保护费的改叫平台战略,搅局的改叫颠覆式创新,借钱给靠谱朋友改叫天使投资,借钱给不靠谱的朋友叫风险投资。

DNS规范集

ietf起草了一个新的草案,介绍了所有DNS相关的知识与对应的RFC文档,目前该草案已经出了第三版

http://tools.ietf.org/html/draft-hoffman-dns-terminology-03