我的是zip文件,直接用unzip filename.zip的话会出现乱码情况,如下
ls看一下就这样:
unzip -O cp936 filename.zip
解释一下:
unzip
: 用于解压缩文件的命令。-O cp936
: 这是一个选项,指定了解压缩时使用的字符编码。在这里,cp936
?是指使用简体中文编码(GBK/GB2312)进行解压缩。因为你的文件名是乱码的,所以需要指定正确的编码才能正确解压缩。其他的,比如解压繁体中文
unzip -O big5 filename.zip
解压西欧语言,如法语、德语、西班牙语等
unzip -O cp1252 filename.zip
解压俄语等斯拉夫语
unzip -O cp1251 filename.zip
utf-8 通常包含多种语言