hotti: Problem mit Ajax und GET-Variablen

Beitrag lesen

hi,

Habe versucht, den Feldinhalt mit
escape(string)
GET-tauglich zu machen, aber das klappt nicht. Vor dem ersten Umlaut wird der Feldinhalt abgeschnitten.

Egal ob GET oder POST, mit enctype="application/x-www- form-urlencoded" muss ein encoding erfolgen. Das kanst Du im Fall einer ISO-Zeichenkodierung mit escape() machen, aber Du möchtest utf-8 benutzen, also nimm die Funktion encodeURIComponent(textarea);

Das sendende und das empfangende Programm arbeiten im UTF-8 Modus.

Das Formular sollte vom Server her mit Content-Type: text/html; charset=UTF-8 ausgeliefert werden. Damit sind die Zeichen in den Eingabefeldern/Textarea auch richtig kodiert.

Letztendlich müssen auch die Daten richtig serialisiert sein (key=value&key=value), bei POST die Längenangabe über diesen ganzen String nicht vergessen!

Hotti