dedlfix: AJAX: Problem mit Umlauten

Beitrag lesen

echo $begrüßung;

Wenn ich nun per Ajax dort eine Adresse anzeige, erscheinen die Umlaute als ? (Fragezeichen), obwohl sie vom sendenden Programm unverändert aus der Datenbank übermittelt werden.

Die Kodierung "unverändert" gibt es nicht. Deine Daten sind, auch wenn dich das bisher nicht interessiert hat, in einer ganz bestimmten Kodierung in der Datenbank gespeichert. Aus der Art deines Problems nehme ich an, dass diese Kodierung auf den Namen ISO 8859-1 (oder Windows-1252) hört.

AJAX - das X steht für XML. Die Standard-Kodierung von XML ist UTF-8. Sorge dafür, dass die übertragenen Daten UTF-8-kodiert sind oder bring dem AJAX, bzw. der von die verwendeten Bibliothek bei, dass deine Daten anders kodiert sind. Oftmals wird "Kodierung" auch mit "Zeichensatz" gleichgesetzt. Es besteht also die nicht geringe Chance, dass relavante Funktionen irgendwas mit "charset" im Namen haben.

echo "$verabschiedung $name";