mysql показывает возврат каретки, но nl2br не поддерживает их

У меня есть текстовые поля в базе данных MySQL, которые отображаются в PHPMyAdmin как имеющие разрывы строк или возврат каретки. Однако при отображении этого текстового поля на веб-странице их там нет.

Я пробовал nl2br(). Я пробовал str_replace на \n \r \r\n & \v. Все без везения.

Исходные данные взяты из базы данных Filemaker. Я не могу понять, что дает возврат каретки.

Любые идеи?

ОБНОВЛЕНИЕ Это прямая копия и вставка образца из поля базы данных, но, насколько я могу судить, он не будет на 100% идентичен этому полю комментария. Но вот:

2010 Telecommunications - technical/internal brochure2004 Foodtown Catalogue and Banner2001 Alliance Group Holdings Annual Report2001 Cover of Company Profile2000 Clear Communications Mailout

В текстовом поле в базе данных это выглядит так:

2010 Telecommunications - technical/internal brochure
2004 Foodtown Catalogue and Banner
2001 Alliance Group Holdings Annual Report
2001 Cover of Company Profile

person Jaijaz    schedule 22.07.2012    source источник
comment
Как выглядит источник. Можете ли вы опубликовать некоторые данные/код ??   -  person Hamish    schedule 22.07.2012
comment
Что возвращает SELECT HEX(field_with_linebreaks)?   -  person DCoder    schedule 22.07.2012
comment
Насколько я могу судить, шестнадцатеричное значение символа равно 0B. Который кажется \v???   -  person Jaijaz    schedule 22.07.2012
comment
Вы используете str_replace с двойными кавычками или одинарными?   -  person DCoder    schedule 22.07.2012
comment
0x0B, по-видимому, является вертикальной вкладкой, что бы это ни значило ;-) У вас должно быть все в порядке с $text=str_replace(chr(0x0B), '‹br›', $text); - Вопрос в том, почему кто-то так хранил текст.   -  person Wolfgang Stengel    schedule 22.07.2012
comment
@WolfgangStengel, ты легенда. Раньше я не использовал chr(). Спасибо. В ответ на вопрос, почему текст хранился именно так? Все, что я могу сказать, это Filemaker ...   -  person Jaijaz    schedule 22.07.2012


Ответы (1)


использовать

nl2br(htmlspecialchars($text));
person johniek_comp    schedule 22.07.2012
comment
Спасибо за ответ, но не сделал этого, извините. - person Jaijaz; 22.07.2012