Проблема html_entity_decode в PHP?

Я пытаюсь преобразовать объекты HTML из исходной строки в их буквальный символьный эквивалент.

Например:

<?php

$string = "Hello &#8211; World";
$converted = html_entity_decode($string);

?>

Хотя это правильно преобразовывает объект на экране, когда я смотрю на HTML-код, он все еще показывает явную сущность. Мне нужно изменить это так, чтобы он буквально преобразовывал объект, поскольку я не использую строку на HTML-странице.

Есть идеи, что я делаю неправильно?

К вашему сведению, я отправляю преобразованную строку в уведомление Apple Push service:

$payload['aps'] = array('alert' => $converted, 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
17
задан animuson 6 September 2012 в 21:42
поделиться