par
VaN » 04 mars 2011, 10:37
Je viens de rajouter un
header('Content-type: text/html; charset=utf-8');
et de changer
mysql_query("SET NAMES 'utf8'");
en
mysql_set_charset('utf8');
, mais toujours pareil. Sur la même page, j'ai le mot "Cinéma" affiché. Si je change l'encodage de Firefox en ISO-8859-1, la date s'affiche correctement, et "Cinéma" devient
Cinéma
, si ça peut aider. En tout cas c'est à n'y rien comprendre.
EDIT : Finalement, je me suis débrouillé, je fais la conversion directement en SQL, et je définie la variable locale SQL avant avec
mysql_query("SET lc_time_names = 'fr_FR'");
Je viens de rajouter un [php]header('Content-type: text/html; charset=utf-8');[/php]
et de changer [php]mysql_query("SET NAMES 'utf8'");[/php] en [php]mysql_set_charset('utf8');[/php], mais toujours pareil. Sur la même page, j'ai le mot "Cinéma" affiché. Si je change l'encodage de Firefox en ISO-8859-1, la date s'affiche correctement, et "Cinéma" devient [quote]Cinéma[/quote], si ça peut aider. En tout cas c'est à n'y rien comprendre.
EDIT : Finalement, je me suis débrouillé, je fais la conversion directement en SQL, et je définie la variable locale SQL avant avec [php]mysql_query("SET lc_time_names = 'fr_FR'");[/php]