Мои данные считывают данные, сохраненные из базы данных (Текст).
Моя проблема в том, что у нее также есть эти символы: \ r \ n
Как я могу остановить отображение этих символов?
Вызовите функцию nl2br с текстом базы данных в параметре перед тем, как поместить его в текстовое поле.
Символы \ r \ n являются «невидимыми» символами ASCII, кодируя возврат каретки и фид строки , или, если хотите, тот факт, что есть новая строка.
Вам нужно изменить код ASCII в HTML-код, что и делает nl2br .
Вы использовали mysql_real_escape_string()
при mysql_real_escape_string()
данных из БД? Если да, остановите это. Вам просто нужно использовать это при вставке данных в БД.
Другой способ: использовать nl2br()
перед эхом.
Всякий раз, когда вы хотите хранить свои данные в базе данных, вы должны использовать nl2br()
в PHP для преобразования тега \ r \ n в <br/>
перед сохранением данных.
Поэтому везде, где вы хотите показать эту ценность в своем проекте, все будет хорошо.