htmlspecialchars_decode()不能使用空格

时间:2012-07-31 10:04:41

标签: php decode

我正在尝试使用htmlspecialchars_decode()但它不会将 解码为空格。有这个问题的解决方案吗?

我的代码:

$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

2 个答案:

答案 0 :(得分:4)

改为使用html_entity_decode()

htmlspecialchars_decode()仅解码&amp; &quot; (when ENT_NOQUOTES is not set), &#039; (when ENT_QUOTES is set), &lt; and &gt;.

答案 1 :(得分:0)

htmlspecialchars_decode()解码htmlspecialchars并且它不应该解码为&nbsp;,因为它不属于htmlspecialchars。你可以看一下htmlspecialchars list

您可以改为使用html_entity_decode();