我需要使用 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。
终止这些类型的文件的正确方法是什么?