Je sais que la question a été répondu, mais la mise en meta tag n'a pas aidé dans mon cas et la réponse sélectionnée n'a pas été assez clair, donc je voulais fournir réponse plus simple.
Donc, pour faire simple, chaîne de magasin dans une variable et un processus qui, comme ce
$TVrageGiberish = "It’s Getting the Best of Me";
$notGiberish = mb_convert_encoding($TVrageGiberish, "HTML-ENTITIES", 'UTF-8');
echo $notGiberish;
qui doit retourner ce que vous vouliez It’s Getting the Best of Me
Si vous analysez quelque chose, vous pouvez effectuer la conversion lors de l'attribution valeurs à une variable comme celui-ci, où $TVrage
est un tableau avec toutes les valeurs, XML dans cet exemple à partir d'un flux qui a tag « titre » qui peut contenir des caractères spéciaux tels que ‘
ou ’
.
$cleanedTitle = mb_convert_encoding($TVrage->title, "HTML-ENTITIES", 'UTF-8');
Je vois parfois quand les gens me IM ou e-mail à partir d'un Mac. Au plaisir de voir la solution. –
Ouais im tester le code sur un Mac aussi, en utilisant MAMP Pro. – Mint
Si cela venait d'une table MySQL, aucun des correctifs donnés ici n'est approprié. –