Shift_JIS in PDF

Microhome

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein Charset-Problem bei der Erstellung eines PDFs via PHP.

In diesem PDF sollen japanische Schriftzeichen auftauchen,
welche im ISO-8859-1 in einer MySQL DB gespeichert sind.

Das PDF erzeuge ich mit der Klasse fpdf.

Beispiel einer solchen Zeichenkette: –kŠC“¹

Wenn ich diese bspw. in ein txt-Dokument einfüge, dieses dann mit Firefox öffne und als Zeichenkodierung Japanisch (Shift JIS) wähle, wird der String korrekt dargestellt.

Wie kann ich diesen nun so umwandeln, dass er auch im PDF als Japanischer Schriftzug angezeigt wird?

Habe schon die Funktion mb_convert_encoding() probiert, die allerdings gar nichts gebracht hat. Außerdem habe ich MBFPDF probiert, was allerdings auch nicht zum Erfolg geführt hat.


Habt ihr eine Idee, wie ich dieses Problem lösen kann****


Vielen Dank und beste Grüße!
 
Also ich habe das jetzt in soweit geändert, dass die Schriftzeichen als solche in der MySQL Datenbank stehen. Doch wie kann ich diese jetzt in FPDF weiterverarbeiten?!
 
Du musst sämtliche Daten und Verbindungen in UTF-8 umwandeln...

Zeichenkollation, Dateien als UTF-8 speichern, MySQL Verbindung per SET NAMES und FPDF auf UTF-8 umstellen. Dann entfällt auch das fehleranfälle Zeichen kodieren.
 
Zurück