Wieso? UTF-8 ist ratsam. Aber nicht, weil XMLHttpRequest eine Limitierung vorschreibt.
Ich habe es mir nicht im Detail gemerkt, wo exakt die Probleme auftreten. Ich habe mir die aus diesen unwichtigen Details resultierende Lösung gemerkt: "AJAX === UTF-8 nehmen".
Ja ich auch.
Und hab eben noch mal kurz gesucht. FF zumindest kann AJAX Daten auch in einem anderen Zeichensatzformat übertragen in dem mit overrideMimeType() diesen überschreibt (und die Quelle dann auch entsprechend formatiert ist), der IE unterstützt diese Methode nicht (Opera anscheinend auch nicht), insofern gibt es nur diese Lösung.
Struppi.