par
Byters » 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
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
[php]
<!DOCTYPE html>
<html lang="fr">
<head>
<?php header('Content-Type: text/html; charset=UTF-8'); ?>
<title>Document sans nom</title>
</head>
<body>[/php]
Ci-dessous mon code index.php
[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"); ?>[/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