dedlfix: AJAX / Umlaute?

Beitrag lesen

echo $begrüßung;

  • Bring deinem AJAX-Toolkit bei, ISO-8859-1-kodierte Daten zu senden und entgegenzunehmen.
  • Verwende ein AJAX-Toolkit, das ISO-8859-1-kodierte Daten senden und empfangen kann.

Du hast meinen Verstand verfinstert. Leuchte hinein und erkläre!

Soweit ich weiß, gibt keine Javascript-Funktion, die UTF-8 nach ISO-8859-1 oder zurück umwandelt - bzw. allgemein gesagt: von irgendeiner Kodierung in die Kodierung der Seite und umgekehrt.

Wenn dein AJAX-Toolkit dir UTF-8-kodierte Daten sendet und solche erwartet, muss deine gesamte Seite ebenfalls die UTF-8-Kodierung verwenden, wenn es nicht zu Fehlinterpretationen der UTF-8-kodierten Daten durch den Browser kommen soll. Denn der denkt weiterhin, er bekäme ISO-8859-1-Kodiertes.
Wenn du nicht generell auf UTF-8 umsteigen möchtest, musst du also deinem AJAX-Toolkit beibringen, die Daten gemäß ISO-8859-1 zu kodieren.

echo "$verabschiedung $name";