在mailto链接中转换\ r \ n

时间:2015-05-24 17:39:50

标签: php mysqli mailto

我已尝试过每一个组合并阅读我能找到的所有帖子,但我仍然无法完成这项工作。

我的评论保存在MySQL数据库中。我创建了一个简单的mailto链接,但如果用户已将回车符输入textarea,则显示如下:

  

评论:好\ r \ n更好

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

使用单引号而不是双引号来管理解决它:

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