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:
Dieser Code:
gibt mir das aus:
Wieso wandelt es mir Umlaute nicht in ä um sondern in solch komischen kryptischen Code?

Wenn ich diesen Inhalt in ein Formularfeld gebe:
PHP-Code:
wäw
PHP-Code:
echo "Ausgabe: ". htmlentities( $_POST['user']['firstname'] ) ."<br/>\n";
PHP-Code:
Ausgabe: wäw
Kommentar