echo $begrüßung;
Mit dem mb_strlen funktionierts aber auch.
Unabhängig davon würde ich dich bitten, genau zu zeigen, wie du bei einem String der eigentlich Länge 19 oder 20 haben müsstest auf 16 kommst. Dass du mit mb_strlen() bereits erfolgreich warst habe ich gelesen, nur die eigentliche Ursache bleibt im Dunkeln. Also:
Gib am besten den String mal mit
echo chunk_split(bin2hex($string), 2, ' ');
aus, damit man die Bytewerte sehen kann.
echo "$verabschiedung $name";