• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

htmlspecialchars und Umlaute

thuemmy

Aktives Mitglied
Hallo Forum,

für ein Loginscript nutze ich die Affenformular-Technik, also das Script ruft sich immer selber auf, bis die Prüfung der Eingabe erfolgreich ist. Dabei werden die Eingabefelder immer wieder mit den $_POST-Daten gefüllt. Das sieht dann so aus:
HTML:
<input id="user" name="user" type="text" 
      value="<?php if (isset($_POST['user'])) echo htmlspecialchars($_POST['user']); ?>" />
Klappt hervorragend, bis ich einen Umlaut in der Eingabe habe. Im PHP: htmlspecialchars - Manual steht bei Rückgabewerte, dass der String auch leer sein kann, wenn da irgendein unerlaubtes Zeichen im String ist. Vielleicht kann sich das mal einer angucken, und für mich verständlich erklären, was da steht :-(

Vielen Dank schonmal für die Mühe im Vorraus.
 
Hallo threadi,

vielen Dank für die Antwort. Mit den Zeichensätzen habe ich immer so meine Probleme. Aber nun funktioniert auch das.

Gruß thuemmy
 
Moin,
hast du deinem Formular den charset mitgegeben?

accept-charset="UTF-8"

Dann solltest du, wenn der rest der Seite in UTF-8 ist, keine Probleme mit Umlauten haben.

MfG
 
Nein, hatte ich nicht. Habe es jetzt nachgeholt, obwohl es eigentlich schon funktioniert hat. Aber sicher ist sicher.

Gruß thuemmy
 
Zurück
Oben