Bonjour,
J'ai lu les tutos sur l'encodage mais mon problème reste inchangé.
J'ai un script python qui insère du texte dans ma bdd, puis je lis ce texte sur ma page php.
Mais j'ai des pb d'accent classique style sur ma page web é.
Ma page commence bien par :
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Son encodage interne est bien utf-8 aussi
j'ai bien rajouter les requetes
mysql_query("SET NAMES 'utf8'");
ou
mysql_set_charset('utf8');
avant l'appel mysql, mais rien n'y fait.
Par contre j'ai remarqué que si je remplacais :
<p>$result->test</p>
par :
<p>".utf8_decode($result->test)."</p>
ca marche. ca me fait disparaitre les é
Alors je comprend pas pourquoi je devrais decoder l'utf-8 pour avoir une page qui s'affiche correctement.
Je dois rester en utf-8 mais je me vois mal faire des utf8_decode() a chaque fois
Merci
J'ai lu les tutos sur l'encodage mais mon problème reste inchangé.
J'ai un script python qui insère du texte dans ma bdd, puis je lis ce texte sur ma page php.
Mais j'ai des pb d'accent classique style sur ma page web é.
Ma page commence bien par :
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Son encodage interne est bien utf-8 aussi
j'ai bien rajouter les requetes
mysql_query("SET NAMES 'utf8'");
ou
mysql_set_charset('utf8');
avant l'appel mysql, mais rien n'y fait.
Par contre j'ai remarqué que si je remplacais :
<p>$result->test</p>
par :
<p>".utf8_decode($result->test)."</p>
ca marche. ca me fait disparaitre les é
Alors je comprend pas pourquoi je devrais decoder l'utf-8 pour avoir une page qui s'affiche correctement.
Je dois rester en utf-8 mais je me vois mal faire des utf8_decode() a chaque fois
Merci