Hallo,
- In der ersten Funktion steht die Zeile data2send += "&data="+escape(changeDataForExport());
Mit 'escape' bist du auf dem richtigen Weg. Den ganzen URL-encoding-Kram, den Browser und Webserver von sich aus machen, musst Du mit Ajax zu Fuss erledigen. escape() und unescape() sind JavaScript-Funktionen. Du brauchst auch die passenden Funktionen zu in PHP.
In Perl liefert das Modul 'URI::Escape' die entsprechenden Methoden. Zu PHP bitte selbst nachlesen, da gibt es das bestimmt auch.
Viele Grüße,
Horst Haselhuhn