Une apostrophe est rendu comme â€tm. Quelle fonction PHP affiche comme"? something_Decode?
Je suis de l'accaparement des tweets et de les imprimer sur mon site et des apostrophes courbes sont en train d'être traduit comme "â€tm". Ce n'est pas bon. Quelle fonction php dois-je exécuter la chaîne à travers pour obtenir ces caractères bizarres à l'écran comme quelque chose de plus proche de la"?
something_Decode
est en faitutf8_decode()
- Malheureusement, qui transforme le â€tm en �??
- L'encodage que vous utilisez sur votre site web?
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- Poste le code que vous utilisez pour lire et afficher les tweets.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'utiliser la fonction suivante:
appel:
cela va changer utf-8-chars dans htmlentities, de sorte que vous pouvez les afficher dans les différents encodages.
J'avais du mal à en Chrome avec cette.
L'ajout d'un
à la section "head" il corrige
str_replace('â€tm', "'", $dirty_string)
pourrait vous donner un rapide et sale correctif. Mais il me semble comme un problème d'encodage des caractères. Vous pouvez lire les tweets en utilisant un codage et de les afficher dans un autre encodage.Vous devez vérifier votre code et assurez-vous d'utiliser le même encodage de tous sur la place si tu veux faire du "propre".
â€tm
char? avez-vous utilisez le mode source ou tout simplement copier/coller de la page? vous devez utiliser l'affichage de la source. Le personnage peut apparaître différemment dans le source de la pagePour convertir en entités HTML:
Voir les docs pour mb_convert_encoding pour plus d'options d'encodage.