Прошло много времени с тех пор, как я это сделал, но вот что я помню: база данных не удаляет пробелы. Две вещи управляют интервалом: команда обтекания текстовой области и способ отображения данных позже при извлечении их из базы данных.
Для своих форм (которые успешно это делают) я использую textarea wrap = "soft"
Затем, когда вы вынимаете его из базы данных, вы можете использовать предварительные теги, чтобы показать его, или, если вы используете php, вы можете использовать nl2br () в тексте, чтобы заменить новые строки на теги html-разрыва.