我有一个html textarea,通过电子邮件将文本输入发送给我。 问题是来自textarea的输入是作为连续字符串发送/接收的,没有空格或换行符。 UTF-8字符也被忽略。
我尝试将str_replace(" ",  , $message)
试图将空格改为html空白字符,但没有运气。
要修复make textarea支持UTF-8我试图在表单声明中放入accept-charset =“utf-8”,但也没有运气。
我还在网上尝试了其他一些解决方案,但没有工作
答案 0 :(得分:0)
快速修复换行符 是
$yourtext = str_replace('\n','<br>',$yourtext);
答案 1 :(得分:0)
尝试str_replace(" ", ' ', $message)
答案 2 :(得分:0)
解决了这个问题。事实证明,filter_var($_POST['message'], FILTER_SANITIZE_EMAIL);
是罪魁祸首