Warum wandelst du den <BR>-Tag nicht einfach wieder in \n um wenn der Nutzer den Text editieren will?
Wie ich geschrieben habe, ersetze ich auch die HTML-Zeichen, damit nicht irgendein unerwünschter Code ausgeführt wird. Und das alles rückgängig zu machen ist ein bisschen viel Arbeit.