Accent venant de la base de données donne ?

Résolu
jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis un webmaster amateur et je commence tout juste à utiliser les bases de données, c'est pourquoi je suis confronter à un premier problème, lorsque je fis venir sur mon site du texte venant de la base de donnée, le texte s'affiche bien mais tous les accent sont transformés en point d'interrogation, je pense que ca doit venir du charset mais je n'en suis pas sur...

Voila mon code pour me connecter à MySQL

<?php
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=mysql51-58.perso;dbname=********', '********', '*******', $pdo_options);
    
    $req = $bdd->prepare('SELECT * FROM article WHERE id = ? ORDER BY id');
    $req->execute(array($_GET['id']));
    
    echo '<ul>';
    while ($donnees = $req->fetch())
    { ?>


Merci d'avance pour votre aide.


A voir également:

2 réponses

graffx Messages postés 6506 Date d'inscription   Statut Contributeur Dernière intervention   1 975
 
essaie de rajouter ca juste aprés ton requete.

mysql_query("SET CHARACTER SET 'utf8'", $bdd)or die(mysql_error());
mysql_query("SET NAMES 'UTF8' ");
0
jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   7
 
Je suis désolé ça ne marche pas, j'ai essayé de le placer à plusieurs endroit et aucun n'a donné de résultat...
Merci de ton aide
0
jeanrem72 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   7
 
Solution trouvé, il suffit de mettre charset=iso-8859-1 pour que ça marche.
0