gzip解壓亂碼
Linux是一個非常強大的操作系統,許多人在使用Linux的過程中會遇到解壓縮亂碼的問題,這也是Linux使用過程中非常常見的一個問題。這些亂碼會影響用戶使用Linux系統時解壓縮壓縮包的正常操作。那麼在使用Linux時應該如何解決這個問題呢?
首先,我們需要弄清楚亂碼是由哪些原因引起的,比如說是待解壓縮文件的編碼問題,Linux系統默認字元集不同等。
其次,還可以使用相應的工具進行解決,比如說把要解壓的文件重新編碼,可以使用iconv命令行工具,格式如下:
sudo iconv -f UTF-8 -t ASCII filename.txt
上述語句將filename.txt文件從UTF-8編碼環境轉換為ASCII格式。
其實,亂碼的原因不止上面說的那些,還有一些其他的原因,比如說用戶使用的解壓工具支持的壓縮文件類型等,它們也可能是亂碼的原因,因此,當解壓縮時建議使用tar、gzip等常用命令,這樣可以確保文件的正確解壓。
另外,不使用中文操作系統的用戶,可以考慮切換至支持中文的操作系統,這樣就可以使用gUnrar等顯示中文的多功能解壓工具。
總之,要解決Linux解壓亂碼問題,就要找出亂碼的根源,根據根源查找合適的解決方案,只要用心,這個問題就可以解決。
Ⅱ 常見的文件壓縮格式各有什麼優缺點
對比四種常見文件壓縮格式的優缺點:
zip
優點在於廣泛性,zip格式被幾乎所有的壓縮軟體支持,而且windows操作系統在沒有安裝任何外部壓縮軟體的情況下也可以直接解壓zip文件,缺點是文件名為GBK編碼的Windows操作系統製作的zip壓縮包在系統下顯示為亂碼,而且文件時間也只是記錄了一個時間值。
RAR
優點是rar允許在規定的許可協議下被別的軟體解壓,rar在信息方面相比zip更全一些。rar的壓縮比率比zip格式要高,缺點就是壓縮和解壓速度比zip要慢。
7-zip
優點是開源強大、好用的壓縮軟體,支持解壓幾乎所有壓縮文件格式。
gzip
優點是gzip來歸檔文件這個壓縮標準是gzip,gzip同時被服務端和客戶端默認支持。
壓縮文件
簡單的說就是經過壓縮軟體壓縮的文件叫壓縮文件,壓縮的原理是把文件的二進制代碼壓縮,把相鄰的0、1代碼減少,比如有000000,可以把它變成6個0 的寫法60,來減少該文件的空間。
壓縮文件的基本原理是查找文件內的重復位元組,並建立一個相同位元組的詞典文件,並用一個代碼表示,比如在文件里有幾處有一個相同的詞中華人民共和國用一個代碼表示並寫入詞典文件,這樣就可以達到縮小文件的目的。
以上內容參考網路--壓縮文件
Ⅲ Linux 下 zip 文件解壓亂碼如何解決
1、這是zip格式的缺陷,zip文件格式中沒有欄位標志出文件名的編碼格式。Windows下生成的zip文件中的編碼是GBK/GB2312等,而linux下的默認編碼格式為UTF-8,所以才會出現亂碼。
2、解決方法
1、使用unzip解壓的時候,指定字元集(需要unzip支持,有些unzip命令不支持大O選項,自己可以安裝較新的unzip版本):
md5@crc4:~/$unzip-OCP936test.zip
2、藉助於p7zip和convmv:
a、在Fedora下的命令是
su-c'yuminstallp7zipconvmv'
b、在ubuntu下的安裝命令是
sudoapt-getinstallp7zipconvmv
安裝完之後,就可以用7za和convmv兩個命令完成解壓縮任務。
LANG=C7zaxyour-zip-file.zip
convmv-fGBK-tutf8--notest-r.
說明:
1)、第一條命令用於解壓縮,而LANG=C表示以US-ASCII這樣的編碼輸出文件名,如果沒有這個語言設置,它同樣會輸出亂碼,只不過是UTF8格式的亂碼(convmv會忽略這樣的亂碼)。
2)、第二條命令是將GBK編碼的文件名轉化為UTF8編碼,-r表示遞歸訪問目錄,即對當前目錄中所有文件進行轉換。
Ⅳ doc.gzip是什麼格式,怎麼打開
先把g刪掉變成zip,然後再解壓到當前文件,應該就可以打開了。如果你打開亂碼的話,那跟你的文檔的編碼有關系,你把解壓後的文檔重命名,把doc改成docx或docg再打開試試。