最近有發現在使用linux的時候,之前也遇到過在ubuntu下,最後ubuntu貌似在原生下優化了這個問題,現在換到了fedora上的時候問題又出現了,解壓出來的檔案中文亂碼。
為了在linux下可以開啟word文件並且保證其格式不出問題,下在了wps,之後開啟壓縮包發現檔名中文字元亂碼,壓縮包是在windows下複製過來的。
接下來說一下解決方案,在fedora下沒有提供響應的可以克服亂碼的軟體,但是可以自己寫乙個工具。
1#!/usr/bin/env python2#
-*- coding: utf-8 -*-34
importos5
import
sys6
import
zipfile78
"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
"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下解開時,...