Jörg Reinholz: Mit htmlspecialchars werden keine Umlaute angeziegt

Beitrag lesen

Denke ich zumindestens

Ich denke, Du hast ein Problem mit den verwendeten Zeichensätzen. Im Handbuch steht übrigens:

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )

Also gänge auch: htmlspecialchars($_POST['ort'], ENT_HTML401, "ISO-8859-1")

Die Frage ist, was Du willst:

fastix@trainer:~$ echo '<?php print htmlentities(str_replace("ö", "&ouml;", "Jörg"))."\n"; ?>' | php
J&amp;ouml;rg

War es etwa sowas? Das wäre eher selten der Fall.

Jörg Reinholz