PHP htmlspecialchars无法正常工作

时间:2011-02-25 07:09:16

标签: php html-entities

<?php  
    $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);  
    echo $new;  
?>

输出应该是

& lt;a href=& #039;test& #039;&gt;Test& lt;/a& gt; 

但输出

&lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

1 个答案:

答案 0 :(得分:18)

别担心。 htmlspecialchars() 编码&lt;和&gt;人物正确。只是当您将编码的字符串回显到计算机屏幕时,浏览器才会再次对字符进行解码。如果您查看页面源,您将看到编码的字符串。