簡體   English   中英

HTML文本區域中沒有空格或換行符

[英]No whitespaces or line breaks in HTML textarea

我有一個HTML文本區域,可通過電子郵件將文本輸入發送給我。 問題是來自文本區域的輸入是作為連續字符串發送/接收的,沒有空格或換行符。 UTF-8字符也將被忽略。

我嘗試過str_replace(" ", &nbsp, $message)試圖將空格更改為html空格字符,但是沒有運氣。

為了解決問題,使textarea支持UTF-8,我嘗試在表單聲明中放入accept-charset =“ utf-8”,但也沒有運氣。

我還嘗試了網絡上的其他幾種解決方案,但均無效果

修復換行符的快速方法是

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

嘗試str_replace(" ", '&nbsp;', $message)

解決了問題。 原來是filter_var($_POST['message'], FILTER_SANITIZE_EMAIL); 那是元凶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM