Heinz M.: GIF-Erstellung: Problem mit Umlauten..

Hallo!

Ich lasse mittels PHP ein GIF (GD-Library) erstellen, welches auch direkt ausgegeben wird - header("content-type:image/gif");

Das GIF enthält einen (beliebigen) Text, welcher vom QUERY_STRING stammt - hierzu verwende ich urldecode(getenv("QUERY_STRING"));

Leider werden Umlaute falsch interpretiert - woran könnte dies liegen?
Ein Umlaut wird als leeres Kästchen dargestellt..

PS: An der Schriftdatei liegt es nicht - ö, ü, usw. sind vorhanden.

Danke!

Heinz M.

  1. Hallo Heinz,

    Ich hatte neulich das gleiche Problem und es lag an der Schrift. Ich hatte erst eine Schrift im Open Type Format verwendet, mit dem bekannten Problem als Ergebnis. Der Umstieg auf True Type Format hat das Problem geloest.

    Gruß,

    Dieter

  2. Moin!

    Das GIF enthält einen (beliebigen) Text, welcher vom QUERY_STRING stammt - hierzu verwende ich urldecode(getenv("QUERY_STRING"));

    imagettftext() erwartet UTF-8-Codierung. Lieferst du die?

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Hallo Sven,

      imagettftext() erwartet UTF-8-Codierung. Lieferst du die?

      Ich hatte das gleiche Problem bei .otf auch mit utf-8 und bin insofern nicht sicher, ob die fehlerhafte Darstellung etwas mit der Codierung zu tun hat. Wie gesagt hat erst der Umstieg auf .ttf eine Loesung herbeigefuehrt.

      Gruß,

      Dieter