dedlfix: russische Zeichensätze+ üöä -> Fragezeichen

Beitrag lesen

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";