Thread Übung für DBD::CSV
(19 answers)
Opened by Gast at 2009-12-15 12:32
Ich glaube, jetzt habe ich dich verstanden:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #!/usr/bin/perl use 5.010; use warnings; use strict; use DBI; use utf8; my $table = 'Table_test'; open my $fh, '>:encoding(utf8)', $table or die $!; while ( my $row = <DATA> ) { print $fh $row; } close $fh or die $!; my $dbh = DBI->connect( "DBI:CSV:" ); my $sth = $dbh->prepare( "SELECT * FROM $table ORDER BY nachname" ); $sth->execute(); while ( my $hr = $sth->fetchrow_hashref() ) { say "$hr->{vorname} $hr->{nachname} $hr->{telefon}"; } $dbh->disconnect; __DATA__ nachname,vorname,telefon Kunz,Helga,123456789 Maier,Anton,987654321 Müller,Franz,897987908 Stimmt das so mit dem decode/encode? Warum ist hier "binmode STDOUT, ':encoding(utf8)';" zuviel des Guten? |