当把windows中的zip压缩包放到ubuntu中。如果鼠标右键直接解压,或者unzip xxxx.zip命令解压,这样解压之后文件名字会出现乱码。用下面方法解决乱码问题。
1.用unar命令
首先可以用lsar命令查看zip压缩包文件 名字是否正常
lsar xxx.zip #列出所有文件
如果列出的文件名都能正常显示,那么可以直接用下面的命令解压,
unar xxx.zip #解压所有文件
如果上面用lsar列出的文件名不正确,那么可以用下面的命令。
代码:
lsar -e GB18030 xxx.zip #指定使用GB18030编码列出所有文件
unar -e GB18030 xxx.zip #指定使用GB18030解压所有文件
注:GB18030编码文件名的ZIP文件一般由简体中文版Windows产生,对于繁体中文版Windows产生的ZIP文件可以尝试BIG5-HKSCS编码,对其他语种的常见编码不再赘述。通用的原则是用lsar测试出正确的编码以后,用unar解压。
2.用unzip命令
用unzip命令制定字符集解压,
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)