Zeichenkodierung und Web-Formular

Zeichenkodierung und Web-Formular

am 21.09.2006 08:56:08 von Jan Krohn

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

Re: Zeichenkodierung und Web-Formular

am 21.09.2006 10:51:48 von Stefan Scholl

Zum Thema gibt es eine nette Seite:
http://ppewww.ph.gla.ac.uk/~flavell/charset/form-i18n.html