##问题
环境:linux(openSuSE 13.1)
之前碰到过好好多次乱码问题。主要有
- 从学校 ftp 上下载压缩包,解压,乱码
- 从同学 windows 上拷贝压缩包,解压,乱码
- 从网络上(如某云盘)打包下载文件,解压,压缩包
以上解压工具用的是 unzip ,linux下GUI中的解压功能应该是一样的。
##解决
首先,根本原因是编码问题。
大概有这么几种解决办法(假定现在有一个内部文件名乱码的zip包):
- 使用带字符集参数的 unzip
- 使用 7z 解压
- 使用 unar (Unarchiver项目[http://code.google.com/p/theunarchiver/])
以上三种方法本机测试均不可行。
原理细节以及解决方法待深入了解后补充。
通用的处理方案是:一律使用 7-zip 压缩解压缩
##参考
解决 Linux 下 zip 乱码
Ubuntu Linux 打开 rar zip等归档 乱码 解决办法
解决Ubuntu 12.10中ZIP文件名乱码的方法