用 iconv , 沒有就用 piconv,用法iconv -f "gbk" -t "utf-8" < infile > outfile
piconv -f "gbk" -t "utf-8" < infile > outfile
如果太多檔案,寫個 bash 指令碼,放到要轉換編碼的目錄
裡,指令碼這樣
#! /bin/bash
iconv=iconv
if ! which $iconv &> /dev/null
then
iconv=piconvfi
for i in *action.cpp
do$iconv -f "gbk" -t "utf-8" < "$i" > "$i.utf8"
ret=$?
if [ $ret -eq 0 ] ; then
mv -f "$i" "$i.backup"
mv -f "$i.utf8" "$i"
else
echo "fail to convert $i from gbk to utf-8"
fidone
exit $ret
#end
這指令碼會把你原來的gbk編碼檔案轉換為 utf8 的新檔案, 沒測試, :)
linux下編碼轉換
1.什麼是編碼?還可以參考 2.linux下經常遇到的編碼問題 如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的文 件格式是gbk gb2312 而linux一般都是utf 8。3.檢視編碼的方法 方法一 file filename ...
linux 下的編碼轉換
一 利用iconv函式族進行編碼轉換 在linux上進行編碼轉換時,既可以利用iconv函式族程式設計實現,也可以利用iconv命令來實現,只不過後者是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。iconv函式族的標頭檔案是iconv.h,使用前需包含之。include iconv函式族有三...
linux下字元編碼轉換
一 利用iconv函式族進行編碼轉換 iconv函式族的標頭檔案是iconv.h,使用前需包含之。include iconv函式族有三個函式,原型如下 1 iconv t iconv open const char tocode,const char fromcode 此函式說明將要進行哪兩種編碼的...