PHP: UTF 8 encodage de caractères

Je suis grattant une liste de flux RSS en utilisant cURL, et puis je suis de la lecture et l'analyse des données RSS avec SimpleXML. Le tri des données est ensuite inséré dans une base de données mySQL.

Cependant, comme avis sur http://dansays.co.uk/research/MNA/rss.php je rencontre plusieurs problèmes avec les caractères ne s'affichent pas correctement.

Exemples:

âGuitar Hero: Van Halenâ Trailer And Tracklist Available

NV 10/10/09 – Salt Lake City, UT 10/11/09 – Denver, CO 10/13/09 –

J'ai essayé d'utiliser htmlentities et htmlspecialchars sur les données avant de les insérer dans la base de données, mais il ne semble pas aider à résoudre le problème.

Comment je pourrais résoudre ce problème, je vais avoir?

Merci pour les conseils.

Mis à jour

J'ai essayé ce que Greg a suggéré, et le problème est toujours là...

Voici le code que j'ai utilisé pour faire des NOMS de jeux en PDO:

$dbh = new PDO($dbstring, $username, $password); 

$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

$dbh->query('SET NAMES "utf8"');

J'ai fait un peu d'écho communique avec le simplexml les données avant de les trier et insérées dans la base de données, et maintenant, je crois que c'est quelque chose à voir avec le cURL...

Voici ce que j'ai pour cURL:

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');

$data = curl_exec($ch);

curl_close($ch);

$doc = new SimpleXmlElement($data, LIBXML_NOCDATA);

Problème Résolu

J'ai dû mettre le contenu du jeu de caractères dans le flux RSS de la page HTML sur "UTF-8" pour résoudre ce problème. Je suppose que ce n'est pas une vraie solution, comme le char problèmes sont toujours là, dans les données brutes. Hâte de bon appui dans PHP6!

Si c'est pas confidentiel, pouvez-vous dire ce que l'url du problème d'alimentation? Curl renvoie uniquement les octets, c'est - à- il est possible que l'alimentation est mal.
Certains des aliments que je remarque que je vais avoir des problèmes avec: télégraphe.co.royaume-uni/culture/musique/flux rss metalhammer.co.royaume-uni/feed feedproxy.google.com/~r/smnnews hangout.altsounds.com/external.php?type=RSS2 je vais jeter un oeil à travers eux, tout comme il y a environ 30 d'entre eux...

OriginalL'auteur Daniel Clark | 2009-08-11