Hi!
Bei mir wird folgende Zeichenkette generiert:
"Dies iſt ein Beiſpieltext. Die Wachstube iſt eine Tube voller Wachs, die Wachſtube hingegen eine Behauſung f□r Wachleute. Gro□□ M□□nſchen br□□uchte das Land, mit Umlauten (□□□, □„Ã-Ü) und dem ſcharfen □Ỹ."
Ich habe es jetzt auch mal probiert und konnte beim besten Willen keine Kästchen erzeugen. Mit anderen Worten: Ich bekam immer einen ordentlichen Text angezeigt, egal ob UTF8 oder ISO-8859-1 vorlag. Das habe ich natürlich geprüft, indem ich vor Zeile 494 in class.font.inc (also vor ImageTTFText()) ein echo urlencode($wort); einfügte. Die URL-kodierten Bytes waren dabei jeweils wie erwartet zu sehen.
Außerdem muss man beim Test jeweils das Verzeichnis worte leeren, sonst wird daraus eine zwischengespeicherte Version genommen. Das sieht man auch daran, dass die Kontrollausgabe nur jeweils die geänderten Wörter ausgibt.
Lo!