HTMLエンティティをソース文字列からリテラル文字に相当するものに変換しようとしています。
例えば:
<?php
$string = "Hello – World";
$converted = html_entity_decode($string);
?>
これは画面上のエンティティを正しく変換しますが、HTML コードを見ると、まだ明示的なエンティティが表示されています。HTMLページ内で文字列を使用していないため、エンティティを文字通り変換するように変更する必要があります。
私が間違っていることについてのアイデアはありますか?
参考までに、変換された文字列を Apple のプッシュ通知サービスに送信しています。
$payload['aps'] = array('alert' => $converted, 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);