Bill: Ajax POST Problem

Beitrag lesen

Verwende folgenden Zeichensatz
http_request.overrideMimeType('text/xml; charset=ISO-8859-1');

Das dürfte vermutlich der sein, mit dem du die Daten an den Server sendest. Wie der Server antwortet, ist seine Sache.

€ wird zum Beispiel zu €

Die Antwort ist utf-8-kodiert, du versuchst, die Daten mittels iso-8859-1, -15 oder windows-1252 anzuzeigen. Von einer browserseitigen Dekodierung / Konvertierung rate ich ab, verwende stattdessen lieber in deinen Webseiten ebenfalls utf-8. Alternativ kannst du natürlich auch den Server auf iso-8859-15 oder windows-1252 beschränken, das wäre aber ein Rückschritt, weil du damit nicht all die schönen Zeichen darstellen kannst, die Unicode bereit hält.