Calocybe: "wrap=physical" gibt keinen Zeilenumbruch !!

Beitrag lesen

Hallo Thomas!

Ich muss zugeben, ich hab trotz des Perl-Codes noch nicht ganz begriffen, was das Problem ist.

Also erstmal: Schickst Du das Formular mit GET oder POST ab? (Oder wird in beiden Faellen ein Zeilenumbruch als %0D%0A codiert?)

Wie willst Du denn die Zeilenumbrueche bekommen? einfach als ASCII 0Ah? Wuerde dafuer nicht folgendes reichen?
    $value =~ tr/+/ /;      # + --> Leerzeichen
    $value =~ s/%0D//gi;    # %0D entfernen (wegen Plattformunabhaengigkeit)
    $value =~ s/%0A/\n/gi;  # %0A in ASCII 0Ah umwandeln (bzw. ASCII 0Dh 0Ah auf Windows-Systemen)
    $value =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/ge;     # uebrige Sonderzeichen decodieren

Falls man das in HTML ausgeben will, kann man ja jetzt noch
    $value =~ s/\n/<BR>/g;
durchfuehren.

Also, was genau bekommst Du geliefert, und was genau willst Du haben?

Calocybe