
fpdf
Bei meiner Umstellung auf UTF-8 musste ich herausfinden, dass FPDF standardmässig kein UTF-8 unterstützt. Auch wenn man die Datei, die mir die PDF erzeugt, auf UTF-8 umstellt, bleiben die Umlaute dennoch „falsch“. Klar, meine Daten, die ich in die Variablen speichere sind alle in UTF-8. Dagegen hilft aber diese Funktion:
utf8_decode()
Und nun funktioniert alles wieder. In meinem konkreten Fall hatte ich diese Schwierigkeiten mit Session Variablen (PHP), die aus einer MYSQL Datenbank mit Daten gefüttert wurden. Der einfache Aufruf der Variablen zeigte mir ausschließlich Fragezeichen anstelle meiner Umlaute und Sonderzeichen an. Mithilfe von
utf8_decode($_SESSION[value][x1]);
war mein Problem beseitig.
[EDIT 2008-10-18]
Nun kam ich wieder in die Situtation, dass die Ausgabe „fehlerhaft“ war. („Mülheim“)
So sah mein Code vorher aus:
$pdf->Cell(0,0,$_POST[plz].“ „.$_POST[stadt],0,1);
und mit utf8_decode() so:
$pdf->Cell(0,0,$_POST[plz].“ „.utf8_decode($_POST[stadt]),0,1);

FPDF und UTF-8 begleiten mich schon seit langem. Erkär doch bitte wie das mit dem utf8_decode geht. Ich möchte endlich mein PDF-Katalog in XTC zum laufen bringen.
Gruß
Von: Ali Saglam am Oktober 10, 2008
um 1:22
Hallo Ali Saglam,
in meinem Projekt sind alle Dateien als UTF-8 ohne BOM gespeichert, bis auf die Datei, die die PDF erzeugt. Die ist als ANSI abgespeichert. Innerhalb dieser Datei rufe ich Session Variablen ab, die jedoch statt mit Sonderzeichen und Umlaute als Fragezeichen dargestellt werden.
Einer meiner Variablen ist zB:
Dann habe ich den Befehl utf8_decode() genutzt und dann sah das so aus:
Das geht auch mit allen anderen Variablen. Konnte ich dir damit helfen?
LG Kevin
Von: duk4yl am Oktober 10, 2008
um 5:16
Hallo,
ich nutze den XTC Shop 3.04 SP2.1 und das PDF Katalog Modul von Imedes.
Da die jungs offline zu sein scheinen kann ich nur hier fragen:
Nach der Umstellung auf UTF-8 ist natürlich auch der Katalog nur noch halb so schön.
Wie könnte ich denn die Zeichen
ö für ö oder ö für das ü… mit der funktion
utf8_decode()
in form bringen?
Von: Markus am April 30, 2009
um 1:59
Hallo,
Also von diesem Shop System habe ich noch nie gehört – ich kann daher dazu nicht sagen. Als Tipp: finde heraus, wie die Informationen zu der pdf zusammengefasst werden. Finde die Variablen und setze dort das utf8_decode ein. Also: utf8_decode($variableMitDenInformationen)
Wenn du weiterkommst, poste doch bitte deine Erfahrungen.
Von: duk4yl am April 30, 2009
um 4:41
Danke für diesen Tipp, hat mir viel Zeit erspart und funst wunderbar!!!
Von: mogi am Juli 6, 2009
um 7:32
Vielen Dank für deinen Hinweis, genau das, was ich gesucht habe!
Von: casaout am August 28, 2009
um 9:57
Danke vielmals! Genau das was ich suchte!
Gruss aus der Schweiz
rexxi
Von: rexxi am November 26, 2009
um 7:55