HansImGlueck: Bei Umlaut kein Erfolg mit nl2br()

Hallo,
bastel schon einige Stunden, bin jetzt schlauer, aber...

Ich lese einen Text ein mit Zeilenumbrüchen und auch Umlauten.
Leider liefert die Funktion zwar ein <br /> zurück, läßt aber dahinter ein %0D%0A stehen.
Wenn ich schreibe:
<h2>ABPS_4.txt</h2>
Fuettern macht ihn praechtiger. << klappt es

Wenn ich schreibe:
<h2>ABPS_4.txt</h2>
Füttern macht ihn prächtiger. << klappt es nicht

Was ich aber gar nicht verstehe ist:
Wenn ich schreibe:
<h2>ABPS_4.txt</h2>
F&uuml;ttern macht ihn pr&auml;chtger. << klappt es auch nicht

Auch Kombinationen mit
htmlentities(htmlspecialchars(  nl2br( $ausdruck  )))
in allen Variationen bleiben ohne Erfolg.
Was kann ich da machen, dem IE6 ist es egal, aber der Firefox macht an der Stelle nicht was er soll.
Gruß Hans

  1. Ich lese einen Text ein mit Zeilenumbrüchen und auch Umlauten.

    In welcher Kodierung?

    Leider liefert die Funktion zwar ein <br /> zurück, läßt aber dahinter ein %0D%0A stehen.

    Ähm, das ist \r\n (siehe http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/)

    Wenn ich schreibe:

    Immer noch die Frage: Welche Kodierung? (evtl. UTF-8)

    Auch Kombinationen mit
    htmlentities(htmlspecialchars(  nl2br( $ausdruck  )))

    "Fight Fire With Fire" oder doktor'n an den Symptomen.

    Was kann ich da machen, dem IE6 ist es egal, aber der Firefox macht an der Stelle nicht was er soll.

    Uns eine Beispielseite online zur Verfügung stellen?

    Siechfred

    --
    Ich bin strenggenommen auch nur interessierter Laie. (molily)
  2. echo $begrüßung;

    Ich lese einen Text ein mit Zeilenumbrüchen und auch Umlauten.
    Leider liefert die Funktion zwar ein <br /> zurück, läßt aber dahinter ein %0D%0A stehen.

    Sie arbeitet also wie vorgesehen und dokumentiert.

    Wenn ich schreibe:
    <h2>ABPS_4.txt</h2>
    Fuettern macht ihn praechtiger. << klappt es

    Wenn ich schreibe:
    <h2>ABPS_4.txt</h2>
    Füttern macht ihn prächtiger. << klappt es nicht

    Es gibt viele verschiedene Arten von "klappt nicht". Welche ist es bei dir?

    Was kann ich da machen, dem IE6 ist es egal, aber der Firefox macht an der Stelle nicht was er soll.

    Was kommt beim Client an?

    echo "$verabschiedung $name";