echo $begrüßung;
Beim Erstellen der Tabellen habe ich
CREATE .. () CHARACTER SET utf8
Das ist die Default-Kodierung für die Tabelle. Sie wird nicht weiter verwendet außer zur Zuweisung dieses Wertes an neu angelegte Felder, falls denen keine Kodierung mitgegeben wurde. Da du vermutlich für die Felder nichts weiter festgelegt hast, bekommen sie also diese Kodierung zugewiesen. Wenn du nun Daten darin ablegst, wird MySQL das in dieser Kodierung tun. Gegebenenfalls nimmt es dazu Umkodierungen vor, wenn auf der Verbindung zum Client eine andere Kodierung vereinbart oder als Defaultwert angenommen wird.
echo "$verabschiedung $name";