Добрый день. Всех с НГ! Такой вопорос-работаю под виндой, и при вставки текста в поле вместо переносов отображаются \r\n, nl2br пробовал но бестолку. Как решить перенос строки?
Код приведите. Скорее всего, вы неправильно экранировали перенос строки. Для переносов лучше использовать константу PHP_EOL или собственную.
а где отображается? в блокноте? открой в notpade++ там будет нормально отображаться. Ну или как вариант ты пишешь в ординарных кавычках, т.е. так '\n', а должно быть "\n".
1.Отображается в браузере. 2.Пример галимотьи wqeweq\r\nsdffdsf 3.Код-<td align="left" style="width: 825px"><?=$row['date_mes']?><br><br><?=$row['text']?></td> ну $row['text'] понятное дело и есть сам текст. По сути это сообщение пользователя которая отображается так как указано выше.
навело на мысль, я то ставил функцию nl2br в вывод а не ввод))))теперь перенос есть но отображаются также /r/n которые trimом не убираются. а данные я так вношу $data=array( 'id_topic'=>$id_topic, 'section'=>$this->uri->segment(2), 'user'=>$user, 'text'=>nl2br($text) );
Добавлено спустя 1 минуту 12 секунд: "\r\n" где? В textarea или в php скрипте? Добавлено спустя 32 секунды: Или в базу пишется?