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文件。