Hallo,
AJAX arbeitet ausschließlich mit UTF-8.
Was soll das heißen?
»AJAX« ist ein Interface-Pattern.
XMLHttpRequest ist eine API, mit der man HTTP-Requests verschicken und auf deren Antworten zugreifen kann. Und ein Browser unterstützt die Verarbeitung von Ressourcen mit hunderten Kodierungen. Ob der Server eine Ressource zurückgibt, die UTF-8-kodiert ist oder meinetwegen KOI8-R, das ist doch völlig egal, solange der Browser die Kodierung erkennen kann. In JavaScript hat man mit Kodierungen eh nichts mehr am Hut, das läuft alles vorgelagert automatisch ab.
»AJAX arbeitet ausschließlich mit UTF-8« wäre nur für einen Fall anwendbar, nämlich weil UTF-8 die Standardkodierung für POST-Bodies nach dem Schema application/x-form-urlencoded ist. Das ist aber nur eine Art Fallback und heißt nicht, dass man nicht von Hand anders kodieren kann (Abbildung von Zeichen auf die %XX-Umschreibung).
Also ist obiger Satz ziemlicher Unsinn, oder was meintest du damit?
Jeglicher Versuch, da etwas anderes zu provozieren, führt ins Chaos. Tu es nicht.
Wieso? UTF-8 ist ratsam. Aber nicht, weil XMLHttpRequest eine Limitierung vorschreibt.
Mathias