linux redhat 6.0 中文編碼問題:
問題描述:
ftp傳乙個中文壓縮檔案上伺服器,若是zip檔案中存在中文檔名,則解壓出來會亂碼。
解決辦法:
把以下指令碼儲存成unzipgbk.py,存放於/bin目錄下,解壓時候用類似以下的命令:unzipgbk 中文名稱.zip
#!/usr/bin/env python
import os
import sys
import zipfile
print "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()
[root@localhost bin]# more unzipgbk
if [ $# -ne 1 ] ; then
echo "usage testabc filename"
exit 0;
fi;echo "argument is " $1
python /bin/unzipgbk.py $1
WINCE6 0 中文支援
wince6.0 中文支援 2009 07 28 09 42 在以前用pb做ce5.0的時候,選擇中文很簡單 現在用ce6.0,其實也很簡單 但是我今天居然忘了,又花費了點時間去catalog itam檢視找了半天,感覺還是記下來好 1.在catalog view新增 core os cebase ...
wince6 0中文核心定製
對wince體積進行剪裁,並讓wince支援簡體中文和英文顯示,預設顯示是中文,並以下對字型選取 作詳細的說明 關鍵操作步驟 1.先建立乙個wince核心工程.2.先開啟目標的工程檔案,單擊 project 選單,再單擊 properties configuration properties loc...
62256中文資料
62256中文資料 62256是32k的低功耗靜態ram儲存器.用p0和p2來擴充套件外部ram 就是用p0和p2與62256對應的管腳相連線 假設p2.7接wr,p2.6接rd,p2.5接cs,那麼就可以確定個外部ram的乙個位址,想往外部ram的乙個位址寫乙個位元組時,位址可以定為xbyte 0...