shift_jis エンコーディングでファイルを処理する必要があります。ただし、行末記号は、慣れていない形式になっています。
> file record.CSV
record.CSV: Non-ISO extended-ASCII text, with CRLF, NEL line terminators
一般を使用しています:
open my $CSV_FILE, "<:encoding(shift_jis)", $filename or die "Could not open: $CSV_FILE : $!";
while (<$CSV_FILE>) {
chomp;
# do stuff
}
ただし、各レコードの最後に CR が残っています。
これらのタイプのファイルを終了する正しい方法は何ですか?