PHP / MySQL: правильно ли хранить форматирование текста? - PullRequest
2 голосов
/ 25 августа 2010

Я пишу программное обеспечение для заметок на PHP (для хранения заметок), и чаще всего я включаю код в него, когда я извлекаю заметку из базы данных, она сворачивает все пробелы, которые я предполагаю, поэтому любые блоки кода выглядят безобразно. (Я nl2br() это, я имею ввиду горизонтальное пространство)

Какой самый эффективный способ справиться с этим? Я думаю, что запись базы данных сохраняет пробелы, поэтому будет ли замена всех пробелов на   единственным решением PHP-display-side? (уродливо для длинных длинных записей), что вы думаете о том, как я могу сделать это, учитывая, что код может быть длиной 1-16M символов?

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Это не должно разрушать все пробелы. Попробуйте вывести его внутри тегов <pre>, чтобы увидеть этот пробел.

0 голосов
/ 25 августа 2010

Какой код вы храните в базе данных? HTML? PHP ?! Это определит лучшее решение вашей проблемы.

Различные типы столбцов будут сохранять или не сохранять символы, такие как новые строки, возврат каретки или табуляции Я использую текст, используя сопоставление UTF-8.

На самом базовом уровне посмотрите на nl2br() - http://php.net/manual/en/function.nl2br.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...