Perl-Skript und HTML-Entities
Posted: 2008-08-27 19:42
Hallo,
ich habe folgendes vor:
ich habe ein Perl-Script, welches aus einem Ordner mit E-Mails aus den einzelnen Nachrichten verschiedene Werte extrahiert und diese Daten anschließend tabellarisch per Mail verschickt. Ich möchte keine HTML-Tabelle nutzen, weshalb ich die Tabelle mit einem <pre>-Tag umrahme und als HTML-Mail verschicke. Das Ergebnis sieht dann in etwa so aus:
In Spalte 2 wird der Betreff der Mails ausgegeben. Damit die Länge passt, verwende ich folgende Funktion:
Jetzt besteht aber das Problem, dass im Betreff auch HTML-Entities vorkommen können. So wird dann aber z.B. ein "ä" (ä) als 6 Zeichen gezählt. Der Mail-Client wandelt die Entities aber um was folgende Verschiebung in der Tabelle zur Folge hat:
Hinzu kommt, dass ich mich mit Perl nicht wirklich auskenne.
Hat jemand einen Tipp, wie ich dieses Problem möglichst unkompliziert beheben könnte?
ich habe folgendes vor:
ich habe ein Perl-Script, welches aus einem Ordner mit E-Mails aus den einzelnen Nachrichten verschiedene Werte extrahiert und diese Daten anschließend tabellarisch per Mail verschickt. Ich möchte keine HTML-Tabelle nutzen, weshalb ich die Tabelle mit einem <pre>-Tag umrahme und als HTML-Mail verschicke. Das Ergebnis sieht dann in etwa so aus:
Code: Select all
Spalte 1 Spalte 2 Spalte 3
----------------------------------------
blablubb Text Text 1234
blubbblaa nochmal Text, ab 678923Code: Select all
printf("%-.16s ", @sub[1]);Code: Select all
Spalte 1 Spalte 2 Spalte 3
----------------------------------------
blablubb Text Text 1234
blubbbla ein ä im T 678923Hat jemand einen Tipp, wie ich dieses Problem möglichst unkompliziert beheben könnte?