Hi leuts,
ich habe hier folgendes Prob.
Mal angenommen ich habe ein eingabefeld übers Web. Eine Textarea über der ich mehrere Zeilen eingeben kann. Wenn ich in einem solchen eingabefeld ein ENTER setze, wird das ja als ‚\n‘ übermittlet. wenn ich jetzt folgenden code anwende
$formdata =~ s/\n/
/g;
müsste doch theoretisch das ‚\n‘ durch ein ’
’ ersetzt werden oder?
Hintergund: Ich will die Eingabe in einer Config-Datei speichern und später in eine Variable einlesen. Wenn ich das getan habe nur noch direkt über HTML ausgeben. Kein Problem. Funzt auch. Aber das \n ist immernoch drinne. Er ersetzt das dann so:
Hallo,
das ist ein Test
…wird zu…
Hallo,\n
das ist ein Test
mhhhh… wo liegt jetzt hier mein Denkfehler?
Danke für Tips,
geht leider Beides nicht das blöde \n oder \r oder was auch immer, bleibt da drinne stehen aber umgekeht geht es komischer weise. das
wieder in \n umwandeln scheint zu gehen… Ich verstehs ned
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
geht leider Beides nicht das blöde \n oder \r oder was auch
immer, bleibt da drinne stehen aber umgekeht geht es
komischer weise. das
wieder in \n umwandeln scheint
zu gehen… Ich verstehs ned
ich hatte das Problem auch mal, und habs so gelöst:
(weiss nicht, ob das nun doppeltgemoppelt is, aber es geht so)
my $CRLF = „\r\n“;
my $LFCR = „\n\r“;
my $CR = „\r“;
my $LF = „\n“;