Bonjour,

Je viens de passer la matinée sur Google pour résoudre ce problème pour lequel on trouve des tas de solutions...mais qui ne correspondent pas à mon cas et dont les solutions n'ont pas fonctionné chez moi...
J'ai un site sous Joomla hébergé chez OVH qui fonctionne bien.
J'ai rapatrié la base de données et les scripts que j'ai mis sur mon serveur local.
Et là, j'ai des problèmes avec les caractères accentués...
Ils apparaissent comme ceci : € pour € ou é pour é !
Pour la base de données mySql de Joomla, j'ai fait un dump sur le serveur OVH que j'ai ensuite sourcé. Dans les tables locales, je vois bien les accents.
J'ai copié scripts et fichiers de configs tels quels (dans une archive).
Donc à priori la même chose sur les deux serveurs !
La seule chose qui change pour moi est la configuration Apache.
J'ai ajouté :
AddDefaultCharSet UTF-8
dans différents fichiers sans que cela ne change rien, en redémarrant le serveur Apache à chaque fois : apache2.conf, httpd.conf, .htaccess, envvars, conf.d/charset rien n'y fait !
Un curl me dit toujours que je suis en iso-8859-1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
curl -A "Mozilla/4.0" http://localhost -I
HTTP/1.1 404 Not Found
Date: Mon, 26 Nov 2012 14:09:19 GMT
Server: Apache/2.2.14 (Ubuntu)
Vary: Accept-Encoding
Content-Type: text/html; charset=iso-8859-1
Dans la sortie du navigateur, j'ai pourtant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Donc je suis à cours d'idée !
J'ai l'impression qu'il faut voir du côté d'Apache, mais ou...
Merci !