1. 程式人生 > 其它 >ubuntu下解壓zip壓縮包檔名亂碼問題

ubuntu下解壓zip壓縮包檔名亂碼問題

技術標籤:Ubuntu/CentOS使用

當把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也可以)