Emersacker. Seit dem Upgrade meines Webpaketes werden meine Seiten jetzt mit PHP 5.4 statt PHP 5.2 geparst … und was für ein Schock! Alle Texte in der Eingabemaske meines CMS sind verschwunden. Nach ein bisschen testen komme ich der Sache auf die Schliche. Die Funktion htmlentities() ist die Wurzel des Übels. Dann merke ich, in ein paar Sonderfällen gibt sie doch etwas zurück. Nämlich immer dann, wenn keine Umlaute im Text vorkommen.

So ist der Fall klar, es liegt am Zeichensatz. U …