无法从sql数据库解码php页面上的html实体

无法从sql数据库解码php页面上的html实体,php,mysql,html-encode,Php,Mysql,Html Encode,我有一个mysql数据库,它记录一些文本,并对特殊字符进行编码。范例 he is called &quot;mike&quot; 然后,当我尝试在我的php页面中解码显示时,它不起作用。示例代码: echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>'; echo''.htmlspecialchars\u decode($reg2['text'])。';

我有一个mysql数据库,它记录一些文本,并对特殊字符进行编码。范例

he is called &quot;mike&quot;
然后,当我尝试在我的php页面中解码显示时,它不起作用。示例代码:

echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>';
echo'

'.htmlspecialchars\u decode($reg2['text'])。

';
我只得到编码的html。 页面是utf-8编码的,也是数据库


如何获得解码的实体?

您不需要任何函数来编码这些特殊字符。当您将其插入数据库并在页面中获取时,它将自动编码。

htmlspecialchars有一个可用于引号的标志,否则它将忽略它
ENT\u引号

echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text'], ENT_QUOTES).'</p>';
echo'

'.htmlspecialchars\u decode($reg2['text'],ENT\u引号)。”


所以试试看。

可能是您的浏览器,尝试使用另一个OneHanks作为状态报告?你有问题吗?