Alles über $_POST wird komisch umgewandelt

tequito

Mitglied
Ich verstehe es einfach nicht. Alles was ich über $_POST schicke scheint es bei der Ausgabe zu zuerhauen. :(

Wenn ich diesen Inhalt in ein Formularfeld gebe:
PHP:
wäw

Dieser Code:
PHP:
echo "Ausgabe: ". htmlentities( $_POST['user']['firstname'] ) ."<br/>\n";

gibt mir das aus:
PHP:
Ausgabe: wäw

Wieso wandelt es mir Umlaute nicht in &auml; um sondern in solch komischen kryptischen Code?
 
Hallo,

das sieht nach UTF-8 aus. Warum benutzt du denn [phpf]htmlentities[/phpf]? Mit UTF-8 als Zeichenkodierung ist das doch nicht nötig. [phpf]htmlspecialchars[/phpf] reicht da vollkommen.

Grüße,
Matthias
 
Und wenn ich Umlaute umwandeln will? Muss ich dann über den Umweg utf8_decode gehen?

Sorry wenn ich mich blöd anstelle, aber UTF8 macht mir noch ein bisschen Kopfzerbrechen.
 
Zurück