Moin!
aud meiner MYsql Datenbank kommt ein Text der verschlüsselt war, nach dem entschlüsselt sollen \r\n in <br/> umgewandelt werden.
$string = 'hallo\r\nwas\r\nist\r\nda'; echo nl2br($string);
Das kann auch nichts werden, denn die \r\n stehen in einfachen Anführungsstrichen und repräsentieren nicht den Zeilenvorschub und den Wagenrücklauf, sondern sich selbst.
Mit
<?php
$string = "hallo\r\nwas\r\nist\r\nda";
echo nl2br($string);
geht es. Mit
<?php
## Murks ##
$string = 'hallo\r\nwas\r\nist\r\nda';
$string = str_replace(array('\r', '\n'), array ("\r", "\n"), $string);
echo nl2br($string);
geht das also auch. Die Frage ist aber, wie Du das Problem erzeugst, nicht was für Krücken Du baust um zu versuchen dieses zu beheben.
Jörg Reinholz