PC UTF-8 でエンコードされたファイルがあります。ファイルを PC ANSI に変換したいと考えています。
以下を試しましたが、常に出力ファイルが PC UTF-8 になります。
use Encode;
$infile = $ARGV[0];
open(INFILE, $infile);
my $outfile = "temp.txt";
open(OUTFILE, ">$outfile");
while(<INFILE>) {
my $row = $_;
chomp $row;
$row = Encode::encode("Windows-1252", $row);
print OUTFILE $row."\n";
}
close INFILE;
close OUTFILE;