我已尝试过每一个组合并阅读我能找到的所有帖子,但我仍然无法完成这项工作。
我的评论保存在MySQL数据库中。我创建了一个简单的mailto链接,但如果用户已将回车符输入textarea,则显示如下:
评论:好\ r \ n更好
我试图将\ r \ n转换为%0D%0A,但我完全无法让它替换这些特殊字符。
答案 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);