Php html_实体_解码不解码

Php html_实体_解码不解码,php,wordpress,html-encode,Php,Wordpress,Html Encode,我在为浏览器显示解码html实体时遇到问题。 我试图显示wordpress博客中的博客描述。文本在保存到数据库中之前正在进行html实体编码。例如,为了显示超链接,文本必须被html实体解码回来,这样a标签才能正确呈现 但当我试图解码文本时,它仍然显示为html实体 解码前的输出: echo(bloginfo( 'description' )); //output: Display a hyper link. <a href="">READ MORE</

我在为浏览器显示解码html实体时遇到问题。 我试图显示wordpress博客中的博客描述。文本在保存到数据库中之前正在进行html实体编码。例如,为了显示超链接,文本必须被html实体解码回来,这样a标签才能正确呈现

但当我试图解码文本时,它仍然显示为html实体

解码前的输出:

echo(bloginfo( 'description' )); //output: Display a hyper link. <a href="">READ MORE</a>
解码时的输出。这是我的问题。它仍然没有被解码!检查输出

echo(html_entity_decode(bloginfo( 'description' ))); //output: Display a hyper link. <a href="">READ MORE</a>
当我试图硬编码要解码的文本时,它工作了

echo(html_entity_decode('Display a hyper link. &lt;a href=""&gt;READ MORE&lt;/a&gt;')); //output: Display a hyper link. <a href="">READ MORE</a>
echo(html\u entity\u decode('Display a hyper link.a href=”“READ MORE/a')//输出:显示超链接。
我已经阅读了php手册,并尝试使用不同的字符集和引号样式作为参数。但还是没有运气


我做错了什么,有什么想法吗?

你应该阅读Wordpress手册:)

它清楚地表明它会将结果打印到浏览器,使用get_bloginfo代替。


为清楚起见,它不起作用,因为bloginfoecho是信息,它根本不返回信息。您可以通过检查(使用var_dump)bloginfo的返回值来测试这一点。

您应该阅读Wordpress手册:)

它清楚地表明它会将结果打印到浏览器,使用get_bloginfo代替。


为清楚起见,它不起作用,因为bloginfoecho是信息,它根本不返回信息。您可以通过检查(使用var_dump)bloginfo的返回值来测试这一点。

您确定
bloginfo
下次不会对字符进行编码吗


如果对它们进行重新编码,您的
html\u entity\u decode
将简单地恢复到其原始状态(已编码)。

您确定
bloginfo
下次不会对字符进行编码吗

如果重新编码,您的
html\u entity\u decode
将简单地恢复到原始状态(已编码)。

函数不返回文本,而是直接回显。因此,你的“回音”实际上不会回音

改用。

该函数不返回文本,而是直接回显文本。因此,你的“回音”实际上不会回音

改用