Ma infatti li preserva. \n indica "a capo" nel codice (per intenderci l'a capo ottenuto con il tasto invio). br è un carattere html che non ha niente a che vedere con \n.