解決Fedora解壓檔案產生亂碼的問題

2021-07-30 19:53:57 字數 1057 閱讀 6576

最近有發現在使用linux的時候,之前也遇到過在ubuntu下,最後ubuntu貌似在原生下優化了這個問題,現在換到了fedora上的時候問題又出現了,解壓出來的檔案中文亂碼。

為了在linux下可以開啟word文件並且保證其格式不出問題,下在了wps,之後開啟壓縮包發現檔名中文字元亂碼,壓縮包是在windows下複製過來的。

接下來說一下解決方案,在fedora下沒有提供響應的可以克服亂碼的軟體,但是可以自己寫乙個工具。

1

#!/usr/bin/env python2#

-*- coding: utf-8 -*-34

importos5

import

sys6

import

zipfile78

print

"processing file

" + sys.argv[1]

910 file=zipfile.zipfile(sys.argv[1],"r"

);11

for name in

file.namelist():

12 utf8name=name.decode('

gbk')13

print

"extracting

" +utf8name

14 pathname =os.path.dirname(utf8name)

15if

not os.path.exists(pathname) and pathname!= "":16

os.makedirs(pathname)

17 data =file.read(name)

18if

notos.path.exists(utf8name):

19 fo = open(utf8name, "w"

)20fo.write(data)

21fo.close

22 file.close()

然後,我將這個檔名命名為charset.py,執行命令 charset.py *.zip就可以了。

fedora 解壓rar檔案

fedora預設不支援rar檔案格式,根據網上的推介,決定使用rar for linux這個軟體。然後解壓及安裝,完成後就可以直接開啟rar檔案了 henry fedo downloads tar xzvf rarlinux 3.9.1.tar.gz rar rar readme.txt rar d...

fedora 解壓rar壓縮檔案

很自然地,就想到安裝rar,輸入命令 yum search rar 結果沒有。再試一下yum search unrar,有了,於是就安裝它。值得注意的是,unrar並不是在fedora官方的源,而是在rpmfusion,而我已經新增了這個源。所以如果沒有安裝rpmfusion源的,可以使用以下命令來...

解決Ubuntu和Windows的檔案亂碼問題

1 轉換檔案內容編碼 windows下天生的純文字檔案,其中文編碼為gbk,在ubuntu下顯示為亂碼,可以使用iconv命令進行轉換 iconv f gbk t utf8 source file target file 2 轉換檔名編碼 windows下壓縮的zip檔案,在 ubuntu下解開時,...