html_entity_decode problème en PHP?
Je suis en train de convertir en entités HTML à partir d'une source de cordes à leur caractère littéral équivalent.
Par exemple:
<?php
$string = "Hello – World";
$converted = html_entity_decode($string);
?>
Tout ce à juste titre, convertit l'entité à l'écran, quand je regarde le code HTML, il est toujours à l'affiche de l'explicite de l'entité. J'ai besoin de changer ça pour que littéralement convertit l'entité que je ne suis pas à l'aide de la chaîne à l'intérieur d'une page HTML.
Toutes les idées sur ce que je fais de mal?
Pour info je suis de l'envoi de la chaîne convertie à Apple Push notification service:
$payload['aps'] = array('alert' => $converted, 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
La ligne echo n'est pas pertinent pour être honnête. $convertis a encore de l'entité en elle (je suis d'envoi converti à un iPhone via une API).
Ouais j'ai compris, ce n'est pas le problème. J'ai fourni une réponse.
Sans paramètres, il ne fait que convertir < > & retour.
Ouais j'ai compris, ce n'est pas le problème. J'ai fourni une réponse.
Sans paramètres, il ne fait que convertir < > & retour.
OriginalL'auteur mootymoots | 2011-01-09
Vous devez vous connecter pour publier un commentaire.
–
correspond à un caractère UTF-8 (le tiret cadratin) si vous avez besoin de spécifier l'encodage UTF-8 comme encodage:Je l'ai testé, j'ai eu le brut de caractères au lieu de l'entité. Me demande quoi d'autre pourrait être à l'origine... le document HTML de codage peut-être?
il est converti sur la page, mais pas dans la source...? La recherche dans google chrome
Juste pour ajouter, le PHP est de l'envoyer via json_encode à Apple, il n'est pas réellement nécessaire pour être affiché dans le navigateur, c'est juste pour m'aider à déboguer. Il s'agit par le biais de l'entité sur l'appareil.
Zéro commentaire, vous êtes à l'aide de l'APN. Ce qui signifie que votre affichage alerte affiche
–
ainsi, non?OriginalL'auteur BoltClock
Essayez d'utiliser le charset
Cela devrait fonctionner
Et il doit être converti également dans la source
OriginalL'auteur mr.Shu