3
我有一個表中有一些Unicode。我知道Unicode數據很好,因爲它在我們的Web服務器上以JSON出現就好。但由於某種原因,我所生成的CSV結果被打亂了。這是我們目前的代碼:如何在Perl 5中將此Unicode表導出爲CSV?
my $csv = Text::CSV->new ({ eol => "\015\012" });
open my $fh, '>:encoding(utf8)', 'Foo.csv';
my $sth = $dbh->prepare("SELECT * FROM Foo");
$sth->execute();
my $i = 0;
while (my $row = $sth->fetchrow_hashref) {
$csv->print($fh, [keys %$row]) if $i == 0;
$csv->print($fh, [values %$row]);
$i++;
}
任何想法?
這將幫助,如果你向我們展示了預期和錯位輸出。 :) – 2010-01-13 14:26:51