Php htmlspecialchars_decode()不适用于空格

Php htmlspecialchars_decode()不适用于空格,php,decode,Php,Decode,我尝试使用htmlspecialchars\u解码,但它不解码到空格中。这个问题有什么解决办法吗 我的代码: $query = mysql_query("select * from nowosci order by id desc limit 0,3"); while($rekord = mysql_fetch_array($query)) { $tekst .= '<h1 class="body"><div class="date" style="display:inline

我尝试使用htmlspecialchars\u解码,但它不解码到空格中。这个问题有什么解决办法吗

我的代码:

$query = mysql_query("select * from nowosci order by id desc limit 0,3");
while($rekord = mysql_fetch_array($query))
{
$tekst .= '<h1 class="body"><div class="date" style="display:inline; color:grey; margin-right:5px;">'.$rekord[3].'</div>'.html_entity_decode($rekord[1]).'</h1><div class="main">'.html_entity_decode($rekord[2]).'</div>';
}
echo $tekst
改为使用html_实体_解码

htmlspecialchars\u仅解码&;未设置ENT_NOQUOTES时,&039;设置ENT_QUOTES时,and.

htmlspecialchars_解码htmlspecialchars,不应解码,因为它不属于htmlspecialchars。你可以看看


您可以使用html_实体_解码;相反。

您不能替换,,$str;之后?我会通过var_dump$rekord[1]再次检查$rekord[1]和$rekord[2]包含的内容;和var_dump$rekord[2]@user192012,html_实体_解码应解码。您确定输入字符串没有被编码两次吗?