dedlfix: Umlaute werden vom PHP-Script "geschrottet"

Beitrag lesen

echo $begrüßung;

htmlentities ist hier "gefährlich", weil PHP eigentlich noch kein UTF-8 "kann".
htmlspecialchars hat dieses Problem nicht - aber auch nur deshalb, weil es maximal die Zeichen <, >, " und ' bearbeitet - und die werden auch in UTF-8 alle mit nur einem Byte dargestellt.

Beide Funktionen haben einen Parameter namens charset, der den übergebenen String diesem entsprechend interpretiert.

echo "$verabschiedung $name";