Tobias Otto: AJAX Mime

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);

  1. 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

    --
    "Love your nation - respect the others."