linux ubuntu12.04解壓中文zip檔案,解壓之後亂碼解決

來源:互聯網
上載者:User

linux ubuntu12.04解壓中文zip檔案,解壓之後亂碼解決 我的電腦環境:linux ubuntu12.04  試了很多方法都不好使, 但是下面的一種在我的電腦上就OK 。 1.zip檔案解壓之後檔案名稱亂碼: 第一步 首先安裝7zip和convmv(如果之前沒有安裝的話) 在命令列執行安裝命令如下:sudo apt-get install p7zip-full convmv 第二步 假設zip檔案名稱為y05文檔.zip,那麼先進入zip檔案所在的目錄,然後命令列執行LANG=C 7z x y05文檔.zipconvmv -f cp936 -t utf8 -r --notest * 2.檔案內容亂碼     原Windows rar壓縮的檔案,Linux系統下解壓後開啟裡邊的檔案,內容全部亂碼。     之所以出現亂碼是因為所壓縮的檔案中,有的檔案是以中文命名。而在windows下中文的編碼一般為gbk,而linux下中文的編碼一般為utf8,所以在windows下正常開啟的檔案,到linux下很可能會出現亂碼。     解決辦法為:使用命令iconv對檔案內容編碼進行轉換。    例如我有一個檔案"y05文檔.txt"在windows下開啟正常,而在linux下開啟則會亂碼,其解決辦法為在終端輸入:     iconv -f gbk -t utf8 y05文檔.txt > y05文檔.txt.utf8     之後再開啟"y05文檔.txt.utf8"這個檔案,該文見的亂碼問題就解決了。 解壓win環境下打包的rar檔案亂碼(由於編碼的緣故,在windows下打包的的中文檔案,解壓後時候亂碼,提示為無效的編碼格式,由於windows是gbk的編碼格式,而ubuntu下預設使用的確實utf8編碼格式,這個檔案可以使用convmv這個命令解決): 重裝系統之後,執行命令rar的安裝命令:sudo apt-get install rar, 在linux解壓rar檔案,通常使用的命令:rar e a.rar, 這樣之後,解壓win環境下打包的rar檔案,解壓之後是亂碼。此時命令列執行:sudo apt-get install convmv(安裝convmv), 然後執行:convmv  *  -f gbk -t utf8 --notest(*是需要轉換的檔案,--notest是對檔案進行重新命名) 在ubuntu下開啟.TXT檔案,中文顯示為亂碼 開啟應用程式——系統工具——配置編輯器。如果沒有的話開啟系統——喜好設定——主菜單——系統工具——配置編輯器。 依次點開 apps->gedit-2->preferences->encodings 中的auto-detected 在雙擊彈出對話方塊中加入GB18030,GBK,GB2312,然後將GB18030,GB2312移到最上 再次開啟.txt檔案,問題解決了。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.