Byters
Invité n'ayant pas de compte PHPfrance
03 mai 2012, 17:42
Merci pour tes réponses, mais ça ne fonctionne pas, enfin en partie car il n'y a qu'à un seul endroit où cela ne fonctionne pas.
Tout d'abord voici ma configuration Bdd sous Wamp.
Ma Bdd est en Interclassement : utf8_general_ci
Ci-dessous mon code modifier de mon header.php
<!DOCTYPE html>
<html lang="fr">
<head>
<?php header('Content-Type: text/html; charset=UTF-8'); ?>
<title>Document sans nom</title>
</head>
<body>
Ci-dessous mon code index.php
<?php include ("header.php"); ?>
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO ('mysql:host=localhost;dbname=test', 'root', '');
header('Content-Type: text/html; charset=UTF-8');
}
catch (Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : ' . $e->getMessage());
//$good = strtr($bad, get_html_translation_table(HTML_ENTITIES, ENT_QUOTES));
// Une fois connecté à la bdd utf8
// mysql_query("SET NAMES 'utf8'");
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM jeux_video');
//On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees ['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $donnees ['possesseur']; ?>, et il le vend à <?php echo $donnees ['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $donnees ['console']; ?> et on peut y jouer à <?php echo $donnees ['nbre_joueurs_max']; ?> au maximum<br />
<?php echo $donnees ['possesseur']; ?> à laissé ces commentaires sur <?php echo $donnees ['nom']; ?> : <em><?php echo $donnees ['commentaires']; ?></em>
</p>
<?php
}
$reponse->closeCursor() ; // Termine le traitement de la requête
?>
<?php include ("footer.php"); ?>
Entre les balises <p></p> il a du simple texte avec des accents ceux là fonctionnent bien il y a que ceux qui viennent de la Bdd qui ne fonctionne pas.
Je suis aller voir ci il n'y avait pas des caractères bizar et rien de spécial.
Merci