Yo también lo hago desde un formulario, pero en el lado del servidor, en mi caso, con PHP, le aplico al texto la función
htmlentities
para que convierta a las etiquetas que contendrá el texto en entidades HTML. Por ejemplo, cuando dejas al texto en negrita, queda así:
<b>texto</b>
. Si lo intentas guardar de esa forma, sin convertir a los caracteres especiales en entidades HTML, estas no serán tomadas en cuenta y el texto se guardará sin los efectos que le aplicaste en el formulario. Aplicándole la función que te comento, el texto se guardará con los efectos realizados.
Saludos