Доброго всем времени суток! По заголовку думаю понятна суть вопроса. Уточню, что под форматированием я в первую очередь имею в виду перенос строки и табуляцию. спасибо
Ну, можно использовать WYSIWYG редакторы типа TinyMCE, он сам все теги вам поставит и вам останется только загрузить текст в нужную таблицу в бд. Сделать это можно простым SQL запросом - INSERT INTO `table_name`(`нужная ячейчка в таблице`) VALUES (`переменная или сам отформатированный текст`). Выгружать так же, SELECT 'ячейка' FROM `table_name`
Текст, имеющий форматирование, сохранится в базу просто как строка без проблем. Все эти переносы и табуляции - это тоже символы, имеющие свой код. И выгружается из базы тоже как есть. А вот с выводом на страницу проблемы. Для того, чтобы в теле страницы текст нормально отобразился, его можно обернуть в <pre></pre>. Если выгрузить текст в textarea, она сама подхватит форматирование корректно.