Ich kann mir unter deiner Frage auch nichts vorstellen.
Wenn du UTF-8 nutzt, dann brauchst du keine Entities. Du zeigst Umlaute also mit einem echo an
Vielleicht findest du in unserem Wiki deine Antwort [wiki]Unicode und PHP <= 5[/wiki]
Sie hat einen Text mit Umlaute wie ä. Ein Skript soll nun die Umlaute automatisch umformen, sodass auf der Homepage die Umlaute richtig angezeigt werden. decode() Könnte das helfen?
Wenn deine Homepage utf-8 verwendet, dann musst du nichts umwandeln.
Wenn sie iso-9558-1 verwendet, dann kannst du utf8_decode verwenden um einen utf8-String dort dazustellen.
Aus welcher Datenquelle kommen denn deine Variablen, wenn sie nicht das selbe Charset haben wie die Homepage?