AJAX Mime
Tobias Otto
- javascript
Hallo,
bei meinem AJAX wirden die Umlaute flasch dargestellt.
Daraufhin habe ich das script so ergänzt
http_request.overrideMimeType('text/html;charset=iso-8859-1');
Im FF geht auch ohne Probleme, nur leider im IE nicht. Da kommt immer fehler auf der Seite.
Wenn ich diese Zeile weglasse gehts wieder ohne Probleme.
Hier mein ganzes Script
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
http_request.overrideMimeType('text/html;charset=iso-8859-1');
http_request.onreadystatechange= kombichange2;
http_request.open("GET", "indexeinzel.php?anrjava=" + anr + attribut);
http_request.send(null);
Moin!
bei meinem AJAX wirden die Umlaute flasch dargestellt.
Daraufhin habe ich das script so ergänzt
http_request.overrideMimeType('text/html;charset=iso-8859-1');
AJAX arbeitet grundsätzlich mit UTF-8. Der Versuch, das Encoding zu ändern, wird global betrachtet scheitern.
Nutze UTF-8. Oder nutze kein Ajax.
- Sven Rautenberg