普通dos編碼檔案批量轉換為UTF-8格式檔案
阿新 • • 發佈:2019-02-20
今天發現巨好用工具EditPlus,批量轉換檔案編碼格式
文件(Document)選單——檔案編碼(File encoding)——批量轉換編碼(File encoding multiple),選中全部檔案後轉碼,然後再全部儲存
最近將windows下的程式碼移到linux平臺,發現linux下對中文支援的不好,導致程式碼檔案裡中文註釋部分全為亂碼,
因此,在移到linux平臺前將普通的dos程式碼檔案批量轉換為UTF-8格式檔案。
這裡採用perl處理:
use strict; use warnings; use Encode; open(IN, "<", "test.dos"); open(OUT, ">", "test.utf8"); while(<IN>){ chomp(); my $line = Encode::decode("gb2312", $_); # 必須知道檔案的原始編碼格式 $line = Encode::encode("UTF-8", $line); print OUT "$line\n"; } close(IN); close(OUT);
如果覺得本文對你有所幫助,可以請我喝杯茶哈 ^-^