Ubuntu下將GBK檔案轉換為UTF8檔案

2021-06-26 11:38:47 字數 524 閱讀 8675

在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的作用是忽略不能...