Hi!
Ich lieg grad im clinch mit VBS und JS. Ich speichere Formulardaten in einer Datenbank und schreibe sie bei Bedarf (um editieren) wieder zurueck ins Formular.
Das ganze geschieht mit Javascript (Ajax). Dabei machen mir Textfelder Probleme. Ich maskiere \ und ' mit \ und ' (in dieser Reihenfolge) Soweit so gut. Aber Zeilenumbrueche machen mir Probleme.
Scheinbar maskiert der \ den Zeilenumbruch beim speichern. Ich maskiere brav mit encodeURIComponent() und baue mit JS einen get Query fuer meine AJAX Geschichte. Wie es aussieht ist dort ein Zeilenumbruch %0D%0A, mit einem \ davor allerdings %5C%0D, codiert. Deshalb werden Zeilenumbrueche nicht vernuenftig decodiert und das \ am Zeilenende verschwindet zusammen mit dem Umbruch.
Beispiel:
Hallo
Welt! \
Test
wird zu:
Hallo\nWelt! Test
Grad komm ich beim besten Willen nicht auf eine vernuenftige Idee zur Loesung... *wand*