1. 程式人生 > >使用windows命令和iconv.exe批量轉換檔案編碼

使用windows命令和iconv.exe批量轉換檔案編碼

 iconv是知名的開源跨平臺編碼轉換庫,iconv.exe是iconv庫在windows下的命令列工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt > utf-8.txt。其中 -f gbk 指明轉換前的檔案編碼是gbk,-t utf-8 指明轉換後的檔案編碼是utf-8,gbk.txt 是轉換前檔案的名稱,> utf-8.txt指明把轉換結果輸出到utf-8.txt檔案中。

 

 

當我們要轉換大量檔案時,我們可以結合windows命令和iconv.exe批量編碼轉換。用法:for /r  dir_name  %i in (*.txt) do  iconv.exe -f GBK -t UTF-8 %i >  %~ni_utf8.txt,其中 dir_name 是待轉換檔案的存放目錄,for /r  dir_name  %i in (*.txt) do 命令迴圈dir_name目錄下的所有txt檔案,iconv.exe -f GBK -t UTF-8 %i >  %~ni_utf8.txt 用於轉換每一個txt檔案。