dedlfix: Umstellung auf UTF-8 (wg. "Ajax") - Keine Umlaute

Beitrag lesen

echo $begrüßung;

Nur noch eine Hürde gibt es: Meine Daten aus MySQL-Tabellen werden noch nicht korrekt angezeigt. Werde selber noch rumprobieren, wäre aber für Tipps auch dankbar :-)

In welcher Kodierung sprichst du mit dem DBMS? Vermutlich in keiner speziell festgelegten, weswegen eine Systemdefaulteinstellung greifen wird, was Latin1 sein wird. Das ist der am häufigsten übersehene Punkt beim Kommunizieren mit MySQL-Servern, weswegen die Kurzform der Lösung auch direkt auf der Einstiegsseite des MySQL-Handbuch-Kapitels Character Set Support angegeben und auch oft im hiesigen Archiv zu finden ist.

Welche Kodierung die Felder einer Tabelle haben, ist nur wichtig für die Daten die sie aufnehmen können. Weicht die Feld-Kodierung von der Kodierung einer bestimmten Client-Verbindung ab, konvertiert MySQL selbständig hin und her. Das kann aber im ungünstigen Fall zu Datenverlust führen, wenn Zeichen in der Zielkodierung nicht definiert sind.

echo "$verabschiedung $name";