Я думаю, что самый простой способ - это просто заменить:
text.replace("&", "&").replace('"', """).replace("<", "<").replace(">", ">")
PHP экранирует только эти четыре объекта с помощью htmlspecialchars. Обратите внимание, что если вы установили ENT_QUOTES в PHP, вам нужно заменить кавычки на «вместо».