我用html元素编码了文本。 在本文中,我有单引号和双引号。
通过PHP手册htmlspecialchars_decode($ string,ENT_QUOTES)应解码所有引号。 双引号有" 034"代码,但现在可以工作。
我的代码:
$new = htmlspecialchars_decode('<a href="test'>Test</a>', ENT_QUOTES);
var_dump($new);
结果:string '<a href="test'>Test</a>' (length=28)
为什么我得到&#34; "
&#34; ?它应该是双引号
答案 0 :(得分:3)
htmlspecialchars_decode
似乎在旧版本上有所不同。请改为使用html_entity_decode:
$new = html_entity_decode('<a href="test'>Test</a>', ENT_QUOTES);