Thread Umlaute Spreadsheet::WriteExcel (8 answers)
Opened by maart at 2016-02-03 23:14

maart
 2016-02-03 23:14
#183711 #183711
User since
2012-08-01
11 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich lese eine SQLite DB per DBI aus und erzeuge eine Exceldatei mit Spreadsheet::WriteExcel. Hier kann man sehr schön aus einem Select den ganzen Kram per write_col schreiben. In der Datenbank wird alles mit UTF-8 abgelegt. Wenn ich mir das im Terminal per Dumper anschaue, schauen die Umlaute gut aus. Im Excel kommt dann aber Müll an.

Hier mal ein Ausschnitt aus dem Code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
...
$sql = 'SELECT usagedate, title FROM songusage_query';
$sth = $dbh->prepare($sql);
$sth->execute();

#print Dumper $sth->fetchall_arrayref();

my $worksheet_2 = $workbook->add_worksheet($worksheetname[1]);
$worksheet_2->write_col(0, 0, $sth->fetchall_arrayref());
...


Wie bekomme ich die Umlaute richtig nach Excel? Wenn man per write einen String in eine Zelle schreibt, kann man dies laut Doku mitgeben.

Danke!

Gruß
maart

View full thread Umlaute Spreadsheet::WriteExcel