在windows下編輯的**拿到linux下不能用,原因時windows下都是gbk編碼,而linux下中文會出現亂碼情況。
勉強寫了乙個指令碼,但只能改變當前目錄下的檔案,還不能巢狀改變下層資料夾裡面的檔案。還有如果已經有存在utf-8編碼的檔案,裡面又恰好有中文,會出現錯誤的。。。先記著,以後再改進吧
#!/bin/bash
#gbk2utf-8
function convert()
convert
另外,還寫了單獨改乙個檔案的指令碼,也還可以優化,以後多學學shell
#!/bin/bash
#one file gbk2utf-8
echo "please input filaname:"
read file
iconv -f gbk -t utf-8 $file > $file.bak
rm $file
mv $file.bak $file
ubuntu下Eclipse下新增GBK編碼
把windows下的工程匯入到了linux下eclipse中,由於以前的工程 都是gbk編碼的 windows下的eclipse 缺省會去讀取系統的編碼,所以widnwos下的eclipse的編碼為gbk 而ubuntu預設是不支援gbk編碼的。所以,首先我們要先讓 ubuntu支援gbk,方法如下...
Linux下GBK檔案編碼批量轉換UTF 8命令
iconv語法 iconv f encoding t encoding inputfile 單個檔案轉換 iconv f gbk t utf 8 file1 o file2 批量轉換 find default type d exec mkdir p utf find default type f e...
Ubuntu下開啟檔案亂碼及編碼轉換
txt檔案在windows下可以正常顯示,ubuntu下開啟檔案亂碼。這是中文編碼問題,windows下用的是gb2312,而linux下用的是utf8。在此提供5種解決方案 1.在文件所在目錄執行命令 iconv f gb2312 t utf8 c 1.txt 2.txt 選項 c的作用是忽略不能...