HTML textarea中没有空格或换行符

时间:2015-06-22 21:23:07

标签: php html forms utf-8 textarea

我有一个html textarea,通过电子邮件将文本输入发送给我。 问题是来自textarea的输入是作为连续字符串发送/接收的,没有空格或换行符。 UTF-8字符也被忽略。

我尝试将str_replace(" ", &nbsp, $message)试图将空格改为html空白字符,但没有运气。

要修复make textarea支持UTF-8我试图在表单声明中放入accept-charset =“utf-8”,但也没有运气。

我还在网上尝试了其他一些解决方案,但没有工作

3 个答案:

答案 0 :(得分:0)

快速修复换行符 是

$yourtext = str_replace('\n','<br>',$yourtext);

答案 1 :(得分:0)

尝试str_replace(" ", '&nbsp;', $message)

答案 2 :(得分:0)

解决了这个问题。事实证明,filter_var($_POST['message'], FILTER_SANITIZE_EMAIL);是罪魁祸首