echo $begrüßung;
Gebe ich die Daten direkt über phpmyadmin ein, werden die chinesichen Zeichen in der Datenbank lesbar dargestellt, aber in meiner selbstgeschriebenen php-Anwendung nur als "??" ausgegeben.
Der übliche Fehler ist das Fehlen einer Kodierungsangabe auf der Verbindung. Wenn dann noch beide Systeme von unterschiedlichen Kodierungen ausgehen, kommt es zu solchen Effekten. Ein SET NAMES utf8 direkt nach dem Verbindungsaufbau schafft für beide Seiten Klarheit. Der phpMyAdmin macht das, weswegen bei ihm alles richtig läuft.
echo "$verabschiedung $name";