Zeichenkodierung und Web-Formular
am 21.09.2006 08:56:08 von Jan KrohnHallo,
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