在Linux命令行下查看看文件的編碼
enca 文件名
linux文件名編碼批量轉換
convmv -f 源編碼 -t 新編碼 [選項] 文件名
常用參數:
-r 遞歸處理子文件夾
-notest 真正進行操作,請注意在默認情況下是不對文件進行真實操作的,而只是試驗。
-list 顯示所有支持的編碼
-unescap 可以做一下轉義,比如把%20變成空格
比如我們有一個utf8編碼的文件名,轉換成GBK編碼,命令如下:
convmv -f UTF-8 -t GBK --notest utf8編碼的文件名
Linux下批量轉換文件內容編碼
1.使用enca,例如要把當前目錄下的所有文件都轉成utf-8
$enca -x utf-8 *
2,使用iconv 轉換
iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f GBK -t UTF-8 file1 -o file2