Прежде всего, вы должны потратить некоторое время, кто (или что) экранирует ваш код.
Но для быстрого решения попробуйте использовать функцию stripslashes ():
$unsecaped = stripslashes( $database_data );
Но я призываю вас попытаться найти то, что ускользает от данных.
Это может произойти:
- Перед вставкой данных в базу данных. Обычно это вызвано директивой PHP magic_quotes_gpc.
- При извлечении данных из базы данных.
Обновлено
Я не понял твою проблему ...
Вы хотите сохранить все эти обратные слеши, но избегайте интерпретации \ r и \ n как возврата каретки и перевода строки ...
Попробуйте выполнить str_replace, чтобы найти все эти \ r и \ n и заменить их на \ r и \ n.
Я не знаю, может ли \ r принадлежать какому-либо мудрому символу, поэтому, возможно, вам следует заменить только "\ r
"/" \ n ", для этого вам может понадобиться preg_replace ().