Zeichenkodierung zwischen zwei Seiten ändern

Sprint

Erfahrenes Mitglied
Hallo,

ich habe hier ein Formular, bei dem eine seiteninterne Suche stattfindet. Die Suchkriterien werden in Sessionvariablen gespeichert. Der Benutzer kann sich von dem Suchergebnis auch ein PDF erzeugen lassen. Und hier beginnt nun mein Problem.
Die gesamte Website ist utf-8 kodiert. Die Seite zur PDF Erzeugung muß wegen der verwendeten Klasse aber im ISO Format kodiert sein. Im PDF werden Daten, die in dieser Seite aus der Datenbank geholt werden, auch mit den richtigen Umlauten dargestellt. Bei Werten, die per Sessionvariable kommen, werden Umlaute ISO-üblich kryptisch dargestellt. Wie kann ich die Daten entweder zwischen den Seiten umwandeln oder anders übergeben, so daß die Umlaute erhalten bleiben?

Danke schon mal,
Sprint
 
Zuletzt bearbeitet:
Vielen Dank für die schnelle Hilfe.
mb_convert_encoding hat leider nicht funktioniert, dafür aber utf8_decode.
 
Nur rein interessehalber. Warum nicht? Was hast du als Parameter übergeben? Hast du auch die Kommentare in der Doku gelesen?

Gut daß du nachfragst. Ich hab es nochmal durchprobiert und diesmal als Zielparameter "ISO-8859-1" eingesetzt. Damit hat es dann auch funktioniert. Alle anderen, egal ob UTF-7, ASCII oder was auch immer, hatte nichts gebracht.
 
Zurück