echo $begrüßung;
Also ich habs gerade noch einmal ausprobiert: weitere Table mit News - Zeile geändert - gespeichert - keine Umkodierung. Das passiert nur in meiner Language-Table.
Da du es nicht nachvollziehbar mit Zielstellung und stattdessen erhaltenem Ergebnis beschreibst, weiß ich nicht, was du da eben getrieben hast.
Prinzipiell ist der MySQL-Server eine Blackbox. Du schiebst Daten in der für deine aktuelle Verbindung ausgehandelten Kodierung (oder einem Default-Wert) in diese Blackbox hinein und bekommst sie in ebendieser Kodierung wieder zurück. Falls die Einstellungen der Felder unterschiedlich sind, kodiert MySQL die Daten um.
Man kann Blackbox-Prinzip-bedingt und aufgrund dieser Umkodierung nicht direkt nachsehen, was im Inneren passiert. Man kann nur Vermutungen aufstellen und mit einem Test, bei denen diese Umkodierung technisch nicht möglich ist, nachzuweisen versuchen, dass sie stattfindet: </archiv/2007/7/t157019/#m1021663>
Ich frage mich echt, was da passiert ist...oO ???
Das Beispiel im Ausgangsposting verwendet nur Zeichen aus dem ASCII-Bereich 00-7F. Bei diesem gibt es zwischen Latin1/ISO-8859-1 und UTF-8 keine Unterschiede.
Wenn du nun etwas nachzuvollziehen versuchst, dann nimm nicht noch eine zweite Blackbox namens phpMyAdmin hinzu, sondern mach dies im Direktgespräch mit dem MySQL-Server.
echo "$verabschiedung $name";