<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;
?>
输出应该是
& lt;a href=& #039;test& #039;>Test& lt;/a& gt;
但输出
<a href='test'>Test</a>
答案 0 :(得分:18)
别担心。 htmlspecialchars() 编码&lt;和&gt;人物正确。只是当您将编码的字符串回显到计算机屏幕时,浏览器才会再次对字符进行解码。如果您查看页面源,您将看到编码的字符串。