Olaf: Zeichensatz Problem mit AJAX

Beitrag lesen

Hallo,

aus einem Formular-Memofeld wird der Textinhalt mit Javascript in einen String s gelesen und anschließend mit AJAX an ein PHP Script zur Weiterverarbeitung übergeben.

Vor der Übergabe wird s folgendermaßen codiert:

...
http_request.send(content="+encodeURIComponent(s));
...

Das funktioniert prima, solange keine Sonderzeichen verwendet werden. Bei Sonderzeichen, beispielsweise "ä ö ü" zerschiesst es mir den String.

Soll heissen: mit urldecode im PHP Script, an das s übergeben wurde, bekomme ich meine "ä" nicht mehr zurück. Scheinbar sind encodeURIComponent und urldecode nicht oder nicht mehr kompatibel.

Liegt es daran, dass AJAX UTF-8 verlangt? Hat jemand eine Idee, wie man die Sonderzeichen in meinem Fall kodieren und wieder richtig dekodieren kann?

Dank & Gruss

Olaf