Hi,
ich hatte mal für ein Skript zum Auslesen von Formularinhalten einige Passagen aus anderen Freeware-Skripts übernommen. Dort wurde noch nicht mit use cgi gearbeitet, sondern mit
read(STDIN,$temp,$ENV{'CONTENT_LENGTH'});Dort tauchten dann auch Anweisungen auf, um Zeilenumbrüche zu transformieren, und zwar u.a.:
$content =~ s/\cM\n/\n/g;
$content =~ s/\n\cM/\n+/g;
$content =~ s/\cM/\/g;
Meine Frage ist nun:
Hat "\cM" heute überhaupt noch eine Funktion?
In der Perl-Doku finde ich dazu nur sehr wenig verständliche Hinweise, etwa derart, dass Zeilenumbrüche in einzelnen Betriebssystemen und Servern auch als \cM dargestellt werden können.
Anders gefragt: Wenn ich aus einem Text, der per Formular geschickt wurde, alle Zeilenbrüchenumbrüche durch ein Leerzeichen ersetzen will, reicht dazu die Anweisung aus:
$text =~ s/\n+/ /gm;
Oder muss ich das obskure \cM doch berücksichtigen?
Charles
Datum: 28.12.2006-15:13
