Преобразование \ r \ n в ссылку mailto

Я перепробовал каждую комбинацию и прочитал каждый пост, который смог найти, но все еще не могу сделать эту работу.

У меня есть комментарии, которые хранятся в БД MySQL. Я создаю простую ссылку mailto, но если пользователь ввел возврат каретки в текстовую область, она выглядит следующим образом:

Комментарии: Хорошо. Более хорошо.

Я пытаюсь преобразовать \ r \ n в% 0D% 0A, но я не смог заставить его заменить эти специальные символы.

-1

Решение

Если вы хотите сделать это в MySQL, вы можете сделать это так:

UPDATE xxxxxx set comments = replace(comments,'\r\n','');

Если вы хотите сделать это на PHP, вы можете сделать что-то вроде этого:

$edit = str_replace("\n", '', $edit);
$edit = str_replace("\r", '', $edit);
0

Другие решения

Решить ее удалось с помощью одинарных, а не двойных кавычек:

$edit = str_replace('\r\n', '%0D%0A', $edit);
0

По вопросам рекламы [email protected]