Прежде всего вы должны убедиться, что ваши данные должным образом очищены при передаче их в базу данных.
Когда вы хотите отобразить код , просто поместите все в предварительный блок (так же, как здесь, на SO)
<code>
<pre>
/* your code */
Таким образом, ваше сообщение будет отображаться со всеми пробелами, символами новой строки, как оно было передано вам изначально.
С другой стороны, вы все равно должны избегать определенных символов: например.вместо <</strong>, > или & вы должны поставить <</strong>, > и &
Если вы хотите, чтобы ваш код выглядел хорошо, проверьте google-code-prettify (некоторые дополнительные js & CSS и ваш код будут выглядеть потрясающе!)