[php] Mauvais affichage des accents

lonewolf -  
 lonewolf -
Bonjour,
j'ai une table a laquelle je fais appel dans un script.

Sur mon entrée j'ai des accents mais ceux ci ne fonctionne pas.

Ma table est en utf8, ma page html est en ISO-8859-1(car autrement ce sont les accents en html qui ne s'affiche pas correctement) et j'utilise "mysql_query("SET NAMES 'UTF8' ")"... mais rien a faire pour que ce la fonctionne.

Pouvez vous m'aider svp ?

Mon code :

<?php
mysql_connect("****","*****","****")or die("Problème avec la base de données");
mysql_select_db("*****")or die ("pas de connection");
mysql_query("SET NAMES 'UTF8' ");
$reponse = mysql_query("SELECT SousTitre FROM TextePromoJ"); // Requête SQL
while ($donnees = mysql_fetch_assoc($reponse))

{
echo $donnees['SousTitre'] . '<br />';
}
?>



Merci d'avance



A voir également:

4 réponses

lonewolf
 
Pas d'idée ?

Amicalement
0
nickyaneo57
 
Bonjour,
utilise la fonction UTF8_decode pour lire les accents dans la table
0
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Et essaye d'être cohérent dans tes développements.
Soit tu utilises utf-8, soit un autre encodage, mais pas les 2 en même temps.
0
lonewolf
 
Le problème c'est que j'ai essayé avec la fonction utf8 mais cela ne fonctionne pas.
De plus j'aurais bien aimé être cohérent mais si je met le html en utf8 les accents déconnent en html et plus en php et je mets en iso-8889-1 c'est l'inverse
0