Hallo,
ich habe ein Linkrotations-Skript geschrieben, wo Besucher meiner Seite ihre eigene Seite eintragen können ( http://www.vic-fontaine.com/d_promo2.php ). Die eingetragenen Daten setze ich bei der Anzeige im HTML um mittels z.B. htmlentities(stripslashes($felder[4]),ENT_NOQUOTES,„UTF-8“) für den Titel der Seite.
Das hat bisher immer gut funktioniert, und Sonderzeichen in der Eingabe wurden immer in Entities umgesetzt.
Gestern habe ich dann einen Eintrag bekommen, der in der Anzeige im Browser als „Peters Spa߬aden“ erscheint. In der erzeugten Textdatei wie auch im HTML-Quelltext steht „Peters Spaßladen“. Und zwar in ISO-Codierung.
Ich habe es inzwischen geschafft, den Fehler zu reproduzieren: Man setze im Browser die Codierung manuell von UTF-8 auf ISO und trage dann eine Seite ein - schon werden Sonderzeichen nicht mehr abgefangen.
Ich habe aber keine Idee, wie ich diese Sache beheben kann… Weiß da jemand Rat…?
Vielen Dank und viele Grüße,
Jan