<?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>
Не волнуйся. htmlspecialchars () правильно кодирует символы <и>. Просто, когда вы эхом кодируете строку на экране вашего компьютера, ваш браузер снова помогает декодировать символы. Если вы просмотрите источник страницы, вы увидите закодированную строку.