Zeilenumbrüche verschwinden
André Derron
- javascript
0 LX0 André Derron0 LX
Hallo NG
Ausgangslage:
Daten werden zwischen Client und Server ausgetauscht.
Angezeigt werden die Daten in <textarea> und <input>
Mit Utf8.decode / Utf8.encode behandle ich die Umlaute etc.
Mein Problem:
Die Zeilenumbrüche fallen weg
Keine Ahnung wie ich die heil auf den Server und zurück auf
meine Seite bringe.
Ich bin für jeden Tip Dankbar
Gruss André
// So kommts vom Server
resultat = grpHTTP.responseText;
resultat = Utf8.decode(resultat);
//So schicke ich die Daten an den Server
var url = "ajax/dataSave.ashx?";
savHTTP = erzeugeRequest();
url += "id=" + idDB;
url += "&ti=" + Utf8.encode(mutTxtTitel.value);
url += "&tx=" + Utf8.encode(mutTxtBeschreibung.value);
Und das Utf8-Objekt hab ich von
http://www.webtoolkit.info/demo/javascript/utf8/demo.html
Die Zeilenumbrüche fallen möglicherweise beim Kodieren zum Absenden weg - je nach Client. Ich würde an Deiner Stelle die Zeilenumbrüche manuell kodieren, um auf Nummer Sicher zu gehen, d.h. zuerst ein split(/\r\n/g) und dann ein join mit den entsprechenden URI-encodeten Zeichen.
Gruß, LX
Hallo LX
Danke für die schnelle Antwort
zuerst ein split(/\r\n/g) und dann ein join
Das hab ich verstanden. Aber...
mit den entsprechenden URI-encodeten Zeichen.
was muss ich als URI-enc. Zeichen einsetzen??
Gruss, André
\n ergibt ein einfaches '%0A'.
Gruß, LX