我有一个mysql数据库,记录一些文本,特殊字符编码。示例无法解码从PHP数据库的PHP页面上的HTML实体
he is called "mike"
然后当我试图解码显示在我的PHP页面,但它不起作用。示例代码:
echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>';
我只获得编码的html。 页面也是UTF-8编码和数据库。
我如何得到解码的实体?
我有一个mysql数据库,记录一些文本,特殊字符编码。示例无法解码从PHP数据库的PHP页面上的HTML实体
he is called "mike"
然后当我试图解码显示在我的PHP页面,但它不起作用。示例代码:
echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>';
我只获得编码的html。 页面也是UTF-8编码和数据库。
我如何得到解码的实体?
用htmlspecialchars有你可以使用引号标记,否则它会忽略 ENT_QUOTES
echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text'], ENT_QUOTES).'</p>';
这样尝试。
你不需要任何函数来编码这些特殊字符。当你将它插入数据库并在页面中获取然后它会被自动编码。
它可能是您的浏览器,请尝试使用另一个 – cujo 2014-10-01 18:00:28
感谢您的状态报告?你有问题吗? [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