Почему json_decode не работает с переносом строки \n из БД?
Всем привет! Я пытаюсь сохранить строку json_encode($array) в поле MySQL, но при декодировании строки с помощью json_decode() - функция выдает ошибку, если в тексте присутствует перенос строки \n.
Беда в том, что в поле в базе данных не виден символ \n. При редактировании поля, там просто перенос строки.
Подскажите как быть?
Евгений Вольф, Если с самого начала, то когда пользователь сохраняет текст из поля textarea - в базу данных сохраняется весь текст, но в самом поле не видны символы \n, при редактирвоании поля просто перенесена строка.
Дальше я получаю это поле из БД и хочу его сохранить в другом поле в JSON формате. В итоге в БД я вижу это:
Сохраняю json строку вот так:
$text = "Тут текст, который только что получили из БД. в нем есть переносы строк, которые сохранил пользователь из поля textarea";
$json = json_encode(
[
"text" => $text
]
);
$db->query("INSERT INTO `logs` (`text`) VALUES('{$json}')");