У меня вопрос о декодировании html.html entity/specialcharacters decode
Я использую плагин Wordpress для гравитации, чтобы управлять формами. Формат формы включает название веб-сайта. На этой неделе в специальных символах произошла ошибка, в почтовом ящике показывался знак & как &
. Я исправил это, используя html specialcharacters decode, который работал отлично. Позже выяснилось, что подобная ошибка была отмечена знаком '
. Очевидно, html_specialcharacersdecode не работает с этим, поэтому я также пробовал html_entities_decode, что также не работает для знака '
.
Другие знаки прекрасно декодируются, такие как < >() : -=+
, поэтому я не знаю, в чем проблема. Я просто хочу, чтобы '
отображался как '
, а не как '
.
Мой код:
function before_email($email) {
$subject = htmlspecialchars_decode($email['subject']);
$subject = html_entity_decode($subject);
$email['subject'] = '$subject';
return $email;
}
Мой конкретный вопрос: есть ли что-то я здесь отсутствует? Как, может быть, какая-то функция похожа на те, которые я пробовал, или есть что-то еще не так?
Спасибо!
да вы можете использовать html_entity_decode ($ subject); –