将邮件中的 \r\n 转换为 link

Converting \r\n in a mailto link

我已经尝试了每一种组合并阅读了所有我能找到的 post 但我仍然无法完成这项工作。

我的评论保存在 MySQL 数据库中。我创建了一个简单的 mailto link,但是如果用户在文本区域中输入了回车 returns,它会显示如下:

Comments: Good\r\nMore good

我正在尝试将 \r\n 转换为 %0D%0A,但我完全无法用它来替换这些特殊字符。

如果你想在mysql中做,你可以这样做:

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

如果你想在 PHP 中这样做,你可以这样做:

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

设法通过使用单引号而不是双引号来解决它:

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