導航:首頁 > 操作系統 > linux解壓rar亂碼

linux解壓rar亂碼

發布時間:2023-09-20 22:16:40

linux中文文件顯示亂碼怎麼解決

Linux文件名、文件內容亂碼,主要原因是windows上的中文編碼默認是GBK,而Linux默認中文編碼為UTF-8,由於編碼不一致,所以導致亂碼問題。 為了解決這個亂碼,需要對文件進行轉碼,具體如下: 1、前提保證已安裝了convmv; 2、具體convmv的用法: Convmv –f 源編碼 –t 新編碼 [選項] 文件名 一般常用參數: -r 遞歸處理子目錄 --notest 真正進行操作,默認情況下是不對文件進行真實操作的,只是一個預覽 --list 顯示所有支持的編碼 --unescap 可以做一個轉義 3、比如我們有一個utf8的文件名,要求轉換成gbk編碼,命令如下: Convmv –f utf-8 –t gbk –notest 文件名 也可以使用linux下最好用的編碼轉換工具iconv來進行轉碼操作。 例子:將GBK編碼的文件轉換成UTF-8 iconv -f GBK -t UTF-8 gbkfile.txt > utf8file.txt

② 上傳到linux的zip解壓亂碼怎麼解決

壓縮亂碼和zip本身無關,應該是你的Linux操作系統設置的系統語言造成的。
一般來講Linux的中文默認編碼是zh_CN.UTF-8,而Windows的是GB2312,如果你在Windows創建zip壓縮包,壓縮包中的文件名稱是按照GB2312打包的,到Linux解壓縮自然成了亂碼。
解決方法有兩種,可以將Linux的默認編碼變為zh_CN.GBK,這可以通過修改/etc/sysconfig/i18n文件來完成;另一種方法就是改用ftp傳遞未經壓縮的文件,這樣文件名會被FTP服務自動轉碼。

③ 解壓rar文件時出現亂碼怎麼辦

rar格式是壓縮文件格式之一,需要用壓縮軟體來打開它,如果發現出現亂碼,就是因為rar的默認打開程序關聯出錯,可以進入壓縮軟體進行關聯修復:
打開壓縮軟體,如winrar:

點擊「選項」——「設置」

切換到「綜合」標簽頁,勾選需要關聯的擴展名,然後點擊「確定」。

④ rar打開後亂碼如何解決

經常有網路朋友可能會遇到這樣的問題,當打開解壓後的軟體發現打開文件亂碼的情況。我們多數電腦中一般安裝都是WinRAR壓縮解壓軟體,在默認情況下,是可以雙擊打開RAR壓縮包里的文件的,一般遇到手臘液文件是亂碼的情況可能是壓縮文件本身的問題,也可能是我們解壓不當造成的問題,下面我為大家介紹以下相關解決辦法。

當我們雙擊打開壓縮包里的壓縮文件時,是操作系統系統調用相關的程序來打開壓縮包裡面的文件。

畢物具體情況:打開壓縮包的文件,只能是先將壓縮包解壓,然後雙擊才能局鏈正常打開。如果是直接雙擊壓縮包里的文件,不知是什麼原因,雙擊壓縮包里的文檔、圖片都不能正常打開,打開後全部顯示是亂碼。為什麼雙擊壓縮包里的文件,會是亂碼呢?原因就在於誤設置了使用WinRAR的查看器來打開壓縮包里的文件。

要解決雙擊能正常打開壓縮包里的文件,而不是亂碼的問題,可以先啟動WinRAR軟體,然後單擊上面的菜單“選項”→“設置”→“查看器”選項卡,在“查看器類型”欄目里選中“關聯程序”選項即可解決雙擊打開壓縮文件為亂碼的問題。

如果以上方法都無法解決問題,那麼可能是壓縮文件本身壓縮的時候出現故障導致的,我們可以尋找下其他文件打開試試。

⑤ Linux中unzip解壓時中文亂碼如何解決

更改源碼解決亂碼
調試發現問題出現在MultiByteToWideChar方法里,
如 MultiByteToWideChar(CP_ACP,0,fn,-1,tfn,MAX_PATH); 到這里時fn中的name屬性值還是正常的,在這個方法內部執行完tfn就亂了。
解決方法:
打開unzip.cpp源文件,找到函數
ZRESULT TUnzip::Get(int index,ZIPENTRY *ze)
{ // ......
// ......} 12345

這個函數里有
#ifdef UNICODE
MultiByteToWideChar(CP_UTF8,0,fn,-1,tfn,MAX_PATH);#else
strcpy(tfn,fn);#endif12345

把 CP_UTF8 改為CP_ACP, ( CP_ACP 指示要使用當前設置的 API 默認 Windows ANSI 代碼頁)
重新編譯
這樣就解決了解壓中文文件名稱亂碼的問題
編譯時解決源碼問題(無需更改源碼)
上面的情況,我們我觀察到unzip源代碼這段開始的地方有判斷
#ifndef Ext_ASCII_TO_Native 1

這樣問題似乎更簡單了,不用改源代碼,只需在make時定義 Ext_ASCII_TO_Native 即可,這樣 Ext_ASCII_TO_Native 實際為一個空的宏,不進行任何轉換操作。
比如,使用下面的方法編譯
make -DExt_ASCII_TO_Native 1

或者在bash執行下面兩行
export LOCAL_UNZIP=-DExt_ASCII_TO_Native
make12

unzip解壓縮含中文文件名zip包是出現亂碼的問題解決!
如果您的系統已經安裝了unzip
方法一 unzip行命令解壓,指定字元集
通過unzip行命令解壓,指定字元集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)1

方法二 在環境變數中,指定unzip參數
在環境變數中,指定unzip參數,總是以指定的字元集顯示和解壓文件
/etc/environment中加入2行
UNZIP=」-O CP936″
ZIPINFO=」-O CP936″12

方法三 利用pyton來處理
復制以下內容(python)保存未myuzip.py文件腳本,並修改運行許可權為可運行(chmod +x uzip)
#!/usr/bin/env python# -*- coding: utf-8 -*-# uzip.pyimport osimport sysimport zipfileprint "Processing File " + sys.argv[1]

file=zipfile.ZipFile(sys.argv[1],"r");for name in file.namelist():
utf8name=name.decode('gbk') print "Extracting " + utf8name
pathname = os.path.dirname(utf8name) if not os.path.exists(pathname) and pathname!= "":
os.makedirs(pathname)
data = file.read(name) if not os.path.exists(utf8name):
fo = open(utf8name, "w")
fo.write(data)
fo.close
file.close()

這樣以後我們解壓縮時只需要運行此文件即可
./myuzip.py xxxx.zip

⑥ 如何解決linux上有中文命名的文件名壓縮後下載到windows上再解壓出來都是亂碼

Linux系統默認的字元編碼是 UTF-8 Windows 是 GBK 編碼,不支持UTF8. 所以 Linux下 的中文文件名到 Windwos下就成了亂碼。關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》,感興趣的也可以去看看啊。
解決辦法, 一個是 用英文文件名。 另一個,把Linux系統的文件名轉成GBK編碼的。 不過這種轉換有可能造成信息丟失。 因為 UTF8 不能 100% 轉換成GBK。 但GBK可以完全轉換成UTF8.
相關轉換命令是 convmv 可能需要安裝。
網路一下這個命令的用法。 轉換完了再打包, 到Window下應該就正常了。
還是建議你最好用英文名。

⑦ 通過java控制linux環境下解壓文件夾後中文文件名是亂碼

壓縮成rar格式的再試試

⑧ linux顯示中文亂碼怎麼解決

Linux中文顯示不正常大多是終端字元集設置的不對,因為終端屏幕顯示信息是以設置的語言來顯示的,如果語言是英文或者其他編碼語言設置,顯示中文時就是亂碼。設置終端字元集需要設置LANG這個環境變數,設置方法是在終端輸入LANG=zh_CN.UTF-8,設置好LANG變數後,再在終端上用ls命令查看一下帶有中文的文件名應該就有效果了。
如果經過上面的設置後,用ls命令可以正常列出中文文件名了,那就最好將LANG=zh_CN.UTF-8這一行添加到~/.bashrc這個配置文件中,然後執行命令:source ~/.bashrc,使配置文件的設置馬上生效,這樣終端就被完美的設置成UTF-8中文編碼了。

⑨ linux系統,文件是utf-8格式的為什麼會亂碼呢

文件本向是UTF8的,但是你的系統當前用的可能不是,比如是GB2312,或者GBK之類的,這樣看utf8格式的文件就會是亂碼。

閱讀全文

與linux解壓rar亂碼相關的資料

熱點內容
西二旗最高程序員 瀏覽:93
台灣寫真內部加密無刪減視頻 瀏覽:826
在線照片壓縮變小 瀏覽:646
隱藏配置文件夾 瀏覽:178
php分布式模塊化開發 瀏覽:384
wula是什麼app 瀏覽:812
豌豆莢里怎麼降低安卓手機版本 瀏覽:371
桌面的文件夾怎樣解散 瀏覽:796
貴州貴陽山洞伺服器雲空間 瀏覽:221
年薪48萬程序員老公 瀏覽:917
使用預構建的python 瀏覽:532
加密對沖基金交易有限公司 瀏覽:357
煙台製冷壓縮機價格 瀏覽:249
平板能用騰訊雲伺服器嗎 瀏覽:867
有js基礎學python 瀏覽:599
程序員可以回老家蓋房子嗎 瀏覽:555
pythonserial波特率 瀏覽:578
pc我的世界國際服怎麼下伺服器 瀏覽:144
udp凈荷加密 瀏覽:928
qq哪個文件夾占的內存大 瀏覽:634