molily: Sonderzeichen in Ajax

Beitrag lesen

Hallo,

Und da bietet der XMLHttpRequest eben nur UTF-8 zum Senden an.

Stehe ich jetzt ganz auf dem Schlauch?
Wenn ich Daten im URI-Query-String oder im POST-Request-Body übertragen will, darf letztlich nur ASCII übertragen werden. Also muss ich sie URI-kodieren kodieren. Tue ich das nicht, macht es der Browser für mich und nimmt UTF-8.
Aber ich habe doch die Wahl zwischen ISO-8859-1 (escape) und UTF-8 (encodeURIComponent bzw. nichts). An dem entstehenden ASCII-String rekodiert der Browser doch nichts mehr, oder? Jedenfalls bekomme ich es mit escape problemlos hin, Daten mit XMLHttpRequest ISO-8859-1-kodiert zum Server zu senden.

Mathias