dedlfix: Warum htmlspecialchars() den Zeichensatz mitgeben?

Beitrag lesen

echo $begrüßung;

für Zeichensätze, in denen die ASCII-Zeichen nicht in den ersten 7 Bit kodiert sind; nicht, dass mir ein solcher bekannt wäre.

Andersrum wird auch ein Schuh draus: Die gemäß ASCII-kodierten Bytewerte der HTML-eigenen Zeichen können in Multibyte-Kodierungen in Kombination mit anderen Bytes eine andere Bedeutung haben. Für die ISO-8859-Familie und UTF-8 ist das nicht der Fall, aber mindestens eine der asiatischen Kodierungen betrifft das.

echo "$verabschiedung $name";