Felix Riesterer: AJAX - Datenübergabe und deren Codierung

Beitrag lesen

Lieber Skyman,

ich erinnere mich, dass beim XMLHttpRequest die Serverantwort mit folgendem Header an den Browser gesendet werden muss, sonst macht z.B. der IE Zicken:
"Content-Type: text/xml; charset=utf-8"

Das könnte umgekehrt bedeuten, dass Du _grundsätzlich_ alle Datenübertragungen über dieses XMLHttpRequest-Gedönse über UTF-8 regeln solltest, um genau diesen ärgerlichen Unterschieden in den Zeichenkodierungen aus dem Weg zu gehen.

Wenn Deine Datenbank die jeweiligen Daten im ISO-8859-1 Format abgespeichert hat, dann kannst Du die Zeichenketten vor dem Abfragen oder Abspeichern in das ISO-8859-1 Format konvertieren. PHP hat dazu zwei sinnvolle Funktionen:
utf8_encode und utf8_decode

Hoffentlich löst das Dein Problem...

Liebe Grüße aus Ellwangen,

Felix Riesterer.