Hallo BagHira,
es handelt sich hier um die Stelle, in der die Metatags der Seite generiert werden. Vermutlich gibt kommt da ein String vor, das Zeichen enthält, die nicht im Zeichensatz ISO-8859-1 vorkommen.
Die Funktion html_entity_decode() ist dort neu eingefügt worden, um andere Probleme zu lösen, die früher entstanden sind - Jetzt macht es halt bei dir Probleme
Versuche mal herauszufinden, bei welchen Seiten der Fehler produziert wird. Eventuell lassen sich die Texte auf ISO umstellen, was in deinem Fall vermutlich richtiger wäre. Wenn die Ausgabe der Seite in ISO-8859-1 sein soll, aber Inhalte der Metatags Zeichen außerhalb von ISO-8859-1 haben, fällt das vorserst nicht auf, weil keiner in der Regel sich den Quellcode anschaut.
Nachtrag:
kummer hat mit seiner Anmerkung recht (siehe nächsten Post), daher kannst das, was ich geschrieben habe, vergessen.
Irgendwo wird vermutlich die globale Variable $encoding überschrieben, vermutlich in irgend einem Modul?
Die Variable $encoding sollte eine Liste der Encodings enthalten, in deinem Fall ist da wohl ein String drin, daher liefert $encoding[$lang] ein Zeichen zurück...
Gruß
xmurrix