eso se debe a que los renders HTML ignoran los caracteres de salto de línea, tabs y espacios en blanco (que no limiten con otra palabra), pero si se almacenan en DB ya que son "invisibles", puedes usar funciones como nb2lr() para convertirlos en
<br /> o anidas dentro de <pre></pre>