ubuntu解壓亂碼

2022-08-26 09:30:09 字數 899 閱讀 3454

亂碼原因

問題一般出現在windows下壓縮的在ubuntu中會出現這種情況。

其實就是windows和ubuntu下壓縮的編碼格式不同。windows下的編碼格式為gbk,ubuntu下的為utf-8。

解決辦法

原因分析過了,下面說一下解決辦法(這些方法據說是高手們最常用的方法)

1. 安裝7-zip 和 convmv :

命令: sudo apt-get install convmv p7zip p7zip-full p7zip-rar

2. 解壓zip檔案:

命令:lang=c 7z x yourzipfilename

3. 開始轉換編碼

命令: convmv -f gbk -t utf8 -r --notest *

rar或者zip的就可以解除安裝了。sudo apt-get remove rar unrar zip unzip

補充7z的命令:

壓縮:「a」 屬於7z的壓縮命令 ; "-r" 屬於7z的引數 表示遞迴

7z a compressfilename  source

7z a compressfilename  source -r

解壓:「x」 屬於7z的解壓命令 ; 「-o」(字母o)屬於7z的引數 表示輸出目錄(output) 後面緊跟目錄路徑, 絕對路徑或相對路徑 ( 以當前目錄為起點 )

7z x compressfilename

7z x compressfilename -o

注:雖然"e"也是7z的解壓命令,但與「x」不同,它好像是把所有檔案全部解壓到當前目錄或指定目錄中去,具體規則不清楚,解壓後的檔案很混亂。強烈建議 使用x命令

分卷壓縮: 跟壓縮所使用的命令或引數基本一致,只不過多了乙個"-v"引數,其後緊跟每卷的大小,單位可以是b,k,m,g

ubuntu下解壓亂碼以及無法解壓rar的解決方法

一般要讓ubuntu能解壓rar文件,都要安裝rar套件,指令如下 sudo apt get install rar 但這個方法會使某些rar文件裡面出現亂碼。建議按以下方法解決,指令如下 sudo apt get remove rar sudo apt get remove unrar 如果有 將...

Ubuntu 使用unzip解壓亂碼的問題

由於win使用的是gbk編碼,在win下打包zip的壓縮檔案在ubuntu下使用unzip解壓會出現亂碼的問題。解決方案 換軟體,不用unzip,使用unar 18.04是預設安裝的,如果沒有預設安裝可以使用 sudo apt get install unar 這個命令安裝。1.列出壓縮包的內容 l...

解決ubuntu 對zip檔案解壓亂碼問題

本人ubuntu 15.10親測有效 1,sudo apt get install unar 安裝 2,假設需要解壓的zip包是foo.zip lsar foo.zip 列出所有檔案 如果列出的檔名已經正確 unar foo.zip 解壓所有檔案如果列出的檔名還不正確 lsar e gb18030 ...