echo $begrüßung;
- In der DB die Tabelle eine Spalte auf utf8_general_ci
- Aus der DB lesen und Ausgabe von russischen Buchstaben und üaö --> Fragezeichen an den Stellen.
Vermutlich ist die Default-Kodierung des MySQL-Datenbankservers latin1 (ISO-8859-1). Wenn du keine Angaben zur gewünschten Kodierung bei der Kommunikation mit dem Client machst, wird diese Default-Einstellung verwendet. Und da nicht alle UTF-8-Zeichen mit ISO-8859-1/latin1 dargestellt werden können gibt es stattdessen Fragezeichen. Ein SET NAMES utf8 nach jedem Verbindungsaufbau wird den Server dazu veranlassen, UTF-8 mit deinem Client zu sprechen.
echo "$verabschiedung $name";