2014-10-01 63 views
0

我有一个mysql数据库,记录一些文本,特殊字符编码。示例无法解码从PHP数据库的PHP页面上的HTML实体

he is called "mike" 

然后当我试图解码显示在我的PHP页面,但它不起作用。示例代码:

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

我只获得编码的html。 页面也是UTF-8编码和数据库。

我如何得到解码的实体?

+0

它可能是您的浏览器,请尝试使用另一个 – cujo 2014-10-01 18:00:28

+0

感谢您的状态报告?你有问题吗? [http://php.net/manual/en/function.htmlspecialchars-decode.php](http://php.net/manual/en/function.htmlspecialchars-decode.php) – spencer7593 2014-10-01 18:03:04

回答

0

用htmlspecialchars有你可以使用引号标记,否则它会忽略 ENT_QUOTES

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

这样尝试。

0

你不需要任何函数来编码这些特殊字符。当你将它插入数据库并在页面中获取然后它会被自动编码。