htmlspecialchars不转换

时间:2014-06-29 22:23:37

标签: php html-entities

我有这个PHP代码:

echo  htmlspecialchars("commen<p>commpen", ENT_QUOTES, 'UTF-8');

但它回应了这个:commen<p>commpen

除非我错了,否则这不是输出的意思。它应该从<>转移到&lth; &gth;

我想通过这个标题来解决这个问题的唯一方法是:

header('Content-type: text/plain; charset=utf-8'); 

有没有办法在没有标题的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

输出&lt;。但是您的浏览器会将其解释为实体并呈现<

说真的,不要编码,看看会发生什么。