* CSVファイル [#lc402d41]
** CSV読取り [#ud419601]
use utf8;
binmode STDOUT, 'encoding(utf8)';
use Text::CSV_XS;
my $file = $ARGV[0];
my $csv = Text::CSV_XS->new( { binary => 1, eol => "\015\012" } );
open my $io, "<:encoding(sjis)", $file or die $!;
while ( my $row = $csv->getline($io) ) {
my ( $id, $name ) = @$row;
print "$id $name\n";
}
close $io;
$csv->eof or die $csv->error_diag();
- CSVファイルは文字コードSJIS、改行コードCRLFとし、画面端末はUTF8とする。
** 参考 [#o23910e3]
- [[Text::CSV_XS>http://search.cpan.org/perldoc?Text::CSV_XS]]