解決壓縮包跨平台解壓縮的中文亂碼問題

2021-08-27 17:01:06 字數 472 閱讀 1114

從新伺服器上解包後就發現了乙個很嚴重的問題,凡是含有中文的檔名都莫名其妙的成了亂碼,乙個個對照著改回來也不是易事,於是就刨根問底起來,最 終還是找到了問題的根源,這一切的一切都是編碼惹的禍,完美的解決方法就是用tar壓縮,因為zip,gz,bz2和tar的壓縮編碼方式是不同的,前三 者在linux和windows之間交換解壓會造成中文亂碼,而tar的壓縮編碼能夠突破跨平台的侷限性,所以在不同平台之間進行壓縮包的交換時候使用 tar壓縮不失為一種萬全之策。

在windows平台,要壓縮成tar包的情況並不是很常見,我暫時找到了兩種方法能夠在windows下將檔案壓縮成tar壓縮包:1、通過 google搜尋」tar for windows」,這是乙個開源專案,提供了了乙個windows平台下壓縮tar檔案的方法。2、使用total commander(total commander是一款非常棒的檔案管理器),找到需要壓縮的檔案,按下alt+f5,選擇壓縮格式為tar即可。

原文:

Linux常見壓縮包解壓縮

對於.tar結尾的檔案 tar xf all.tar對於.gz結尾的檔案 gzip d all.gz gunzip all.gz對於.tgz或.tar.gz結尾的檔案 tar xzf all.tar.gz tar xzf all.tgz對於.bz2結尾的檔案 bzip2 d all.bz2 bunz...

使用ant解壓縮包 打壓縮包

需要用到的jar包 ant.jar 1 解壓縮包 解壓指定zip檔案 param unzipfile 需要解壓縮的壓縮包路徑 路徑 名稱 字尾名 param destfile 解壓到的目錄 public void uncompress file unzipfile,file destfile els...

linux 解壓縮包方式

1.以.a為副檔名bai的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.tar.z為副檔名的檔案 tar xvzf fi...