utf8 pour des données issues d'une bdd
Bonsoir,
je suis avec une architecture MVC ; le code de la vue est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
header('Content-type: text/html; charset=UTF-8');
?>
<h1>Les news du site</h1>
<?php
foreach($news as $n)
{
echo '
<div class="news">
<h2>'.$n['titre'].'</h2>
<p>News postée le '.str_replace(' ', ' à ', $n['date_formatee']).'
par '.$n['auteur'].'</p>
<p>'.$n['contenu'].'</p>
</div>';
}
?> |
et mon problème est que les données issues d'une bdd ($n[---]) s'affichent mal :
Citation:
Les news du site
Une premi�re news
News postée le 30/12/2007 à 18 par vincent1870
Bienvenue � tous sur ce beau site !
Bon surf ! ;)
Et une deuxi�me
News postée le 11/12/2007 à 18 par Arthur
Hello !
What happened ?
Voici le code SQL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| CREATE TABLE `news` (
`id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`titre` VARCHAR( 255 ) NOT NULL ,
`auteur` VARCHAR( 255 ) NOT NULL ,
`date` DATETIME NOT NULL ,
`contenu` TEXT NOT NULL
) ENGINE = MYISAM ;
INSERT INTO `news` (
`id` ,
`titre` ,
`auteur` ,
`date` ,
`contenu`
)V
ALUES (
NULL , 'Une première news', 'vincent1870', '2007-12-30 18:38:02',
'Bienvenue à tous sur ce beau site !<br /> <br /> Bon surf ! ;)'
), (
NULL , 'Et une deuxième', 'Arthur', '2007-12-11 18:38:44', 'Hello
!<br /> What happened ?'
); |
Que faut-il faire ?