Как сохранить текст Makdown в MySQL?

Здравствуйте!

Собственно сабж.
Поле в MySQL имеет тип TEXT. Как можно сохранить разметку Makdown в данное поле?

При простой записи текста теряются абзацы, т.е. вместо
This text is a paragraph.
This won't be another paragraph, it will join the line above it.

This will be another paragraph, as it has a blank line above it.

получаем
This text is a paragraph. This won't be another paragraph, it will join the line above it. This will be another paragraph, as it has a blank line above it.


Есть конечно выход добавлять тег
br
или символ переноса строки.
Но хотелось бы сохранить чистоту разметки Makdown.

Спасибо!
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Сам MySQL вряд ли бы потерял переносы строк в ячейке типа TEXT. Скорее всего у Вас проблема с сохранением/отображением данных на стороне PHP. Приведите код как Вы сохраняете/отображаете данные
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Markdown - формат текстовый. Значит как текст и сохранять.

Где вы потеряли переводы строк - mysql здесь ни при чём. Ему что сказали записать, то он и запишет, и это же потом прочитает. Может сами удаляете переводы строк перед записью, может - после. Может банально выводите в формат, невосприимчивый к переводам строк, например в HTML.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы