echo $begrüßung;
Woran liegt es dass die Umlaute nur als Fragezeichen dargestellt werden?
z.B.: http://htwboard.ai-blog.de/index.php?function=thread&id=2
Stell im Menü Ansicht die Zeichenkodierung mal auf ISO-8859-1. Der Browser stellt die Umlauten dann richtig dar. Du lieferst also ISO-8859-1 aus.
Du hast wahrscheinlich irgendwo falsch kodierte Daten oder eine Lücke in der Verarbeitungskette.
Zeigt der phpMyAdmin die betreffenden Daten richtig an? Dann wäre alles in Ordnung. Wenn nicht, müssen sie korrigiert werden.
Wird auch bei der für die Abfrage verwendeten Verbindung mit mysql(i)_set_charset() (ersatzweise SET NAMES) die Kodierung definiert?
echo "$verabschiedung $name";