De plus, fait un grep -r AddDefaultCharset /etc/apache* pour être certain que cette options ne soit pas définie dans plusieurs fichiers. Genre sous les Debian récentes, de base on a /etc/apache2/conf.d/charset qui courcircuite /etc/apache2/httpd.conf.
2) Il se peut aussi que ce soit MySQL qui te sorte de l'UTF-8... Exécute ceci avant de faire tes select.
mysql_query("set names 'latin1';");
3) Pour avoir été confronté à différents problèmes de charset dernièrement (envoi de mail en différentes langues dont russe depuis PHP et avec des templates de mes messages dans MySQL)... je conseille de migrer vers l'UTF-8 qui est THE unversal solution.
[^] # Re: charset
Posté par omnikron . En réponse au message MySQL, PHP et charsets. Évalué à 2.
1) Plutot que de changer la conf d'Apache... (pour éliminer le fait que ce soit apache le fautif). Ajoute ceci au début de ton script PHP.
header ('Content-Type: text/html; charset=iso-8859-1');
De plus, fait un grep -r AddDefaultCharset /etc/apache* pour être certain que cette options ne soit pas définie dans plusieurs fichiers. Genre sous les Debian récentes, de base on a /etc/apache2/conf.d/charset qui courcircuite /etc/apache2/httpd.conf.
2) Il se peut aussi que ce soit MySQL qui te sorte de l'UTF-8... Exécute ceci avant de faire tes select.
mysql_query("set names 'latin1';");
3) Pour avoir été confronté à différents problèmes de charset dernièrement (envoi de mail en différentes langues dont russe depuis PHP et avec des templates de mes messages dans MySQL)... je conseille de migrer vers l'UTF-8 qui est THE unversal solution.