Linux下使用unzip解壓縮中文亂碼問題

2021-09-26 12:53:58 字數 421 閱讀 5097

我的linux 裝了 unzip。沒有裝就執行: yum install unzip 即可

原因是unzip試圖將zip檔案中用 oem(ibm-dos) codepage 編碼的檔名轉換成自己的內部編碼。可惜unzip只能轉換極少數幾種codepage,中文的 cp936 不在其列。

方法一 unzip行命令解壓,指定字符集   ---我用的方法

通過unzip行命令解壓,指定字符集

unzip -o cp936 ***.zip (用gbk, gb18030也可以)

方法二 在環境變數中,指定unzip引數

在環境變數中,指定unzip引數,總是以指定的字符集顯示和解壓檔案 

/etc/environment中加入2行

unzip=」-o cp936″

zipinfo=」-o cp936″

unzip命令 linux下解壓zip

linux自帶的unzip命令可以解壓windows下的zip格式的壓縮檔案。unzip命令 語法 unzip 選項 壓縮檔案名.zip 各選項的含義分別為 x 檔案列表解壓縮檔案,但不包括指定的file檔案。v 檢視壓縮檔案目錄,但不解壓。t 測試檔案有無損壞,但不解壓。d 目錄把壓縮檔案解到指定...

unzip命令,linux下解壓zip

linux自帶的unzip命令可以解壓windows下的zip格式的壓縮檔案。unzip命令 語法 unzip 選項 壓縮檔案名.zip 各選項的含義分別為 x 檔案列表解壓縮檔案,但不包括指定的file檔案。v 檢視壓縮檔案目錄,但不解壓。t 測試檔案有無損壞,但不解壓。d 目錄把壓縮檔案解到指定...

unzip命令,linux下解壓zip

linux自帶的unzip命令可以解壓windows下的zip格式的壓縮檔案。unzip命令 語法 unzip 選項 壓縮檔案名.zip 各選項的含義分別為 x 檔案列表解壓縮檔案,但不包括指定的file檔案。v 檢視壓縮檔案目錄,但不解壓。t 測試檔案有無損壞,但不解壓。d 目錄把壓縮檔案解到指定...