CakePHP & DIEVOLUTION Blog
UTF-8 und FPDF
Wer in CakePHP gerne PDF on the fly erstellt, hat sich mit Sicherheit schon einmal mit FPDF auseinandergesetzt. Solang man sich im deutschen Sprachraum befindet bzw. man kein Ajax einsetzt, ist dies auch eine schöne Erweiterung. Sobald man allerdings mit einer UTF-8-kodierten PHP Datei versucht ein PDF mittels FPDF zu erstellen, findet man sich in einem unschönen Haufen verhunzter Umlaute und Sonderzeichen wieder. Um nun zumindest einen Großteil ohne große Probleme konvertieren zu können (momentan macht das Eurozeichen noch etwas Probleme) reicht schon eine Zeile in die fpdf.php einzusetzen:
fpdf.php (Zeile 662)
-
function Cell($w,$h=0,$txt=”,$border=0,$ln=0,$align=”,$fill=0,$link=”)
-
{
-
…
Da alle wichtigen PDF Elemente auf der Funktion Cell basieren, wird nun jeder eingegebene UTF-8 Text in das “normale” FPDF Format konvertiert und richtig ausgegeben.
Veröffentlicht am Montag, den 28. Januar 2008 um 15:04 Uhr veröffentlicht
Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.
Eine Reaktion zu “UTF-8 und FPDF”
-
Am 29. Januar 2008 um 15:24 Uhr
Besser wäre es FPDF komplett durch TCPDF ( http://tcpdf.sourceforge.net/ ) zu ersetzen.
Das Projekt unterstützt UTF-8 komplett und die API ist identisch zu der von FPDF, so dass der Austausch selbst bei bestehenden Projekte recht reibungslos funktioniert.
Auf einen Blick
Archiv
- November 2008
- Oktober 2008
- August 2008
- Juli 2008
- Juni 2008
- Mai 2008
- April 2008
- März 2008
- Februar 2008
- Januar 2008
- Dezember 2007
- November 2007
- Oktober 2007
- September 2007
- August 2007
- Juli 2007
- Juni 2007
- Mai 2007
- April 2007
Kategorien
- Allgemein (72)
- Cake vs Rails (3)
- CakePHP (42)
- Meinung (16)
- Projekt (6)
- Rails (6)
- Tipps (28)
- Typo3 (4)
Letzte Einträge:
- 11.04.2007: Neustart
- 11.04.2007: Design Version 1 steht
- 11.04.2007: Blog