remi wrote:Ce n'est pas un problème de Firefox.
C'est apache qui est configuré par défaut pour forcer le charset à UTF-8 (directive AddDefaultCharset).
Bon, j'ai commenté AddDefaultCharset dans httpd.conf, puis redémarré le service httpd et
c'est pour l'instant idem. Par ailleurs, étrange que cette option soit forcée par défaut : j'ai aussi Apache sous Windows et elle ne semble pas être activée à l'origine (juste apès install).
remi wrote:Si tu crée tes pages sous Fedora, pourquoi ne pas utiliser l'UTF-8 ?
Je ne crée pas de pages sous Fedora, j'ai à tester des sites créés par d'autres (mon rôle n'étant que la part développement cgi de ces sites) en ISO-8859-1 et je m'étonnais d'avoir une mauvaise interprétation... Alors, j'ai créé une page test pour voir et essayer de trouver la cause plus simplement.
remi wrote:Sinon ISO-8859-15 c'est mieux que ISO-8859-1 (caractère €)
J'ai eu une longue discussion avec quelqu'un qui travaille au service internationalisation d'une grosse boîte, il y aquelques mois, et selon lui, 8859-15 est bien trop peu répandu et, tout au moins, adopté de par le monde pour pouvoir s'y appuyer sur le seul prétexte qu'il ajoute le signe euro. Le mieux est d'être en UTF-8 surtout s'il s'agit d'offrir des formulaires acceptant la plus large palette de caractères (sans oublier le accept-charset et dans la mesure ou on gère bien l'UTF-8 côté CGI, ce qui n'est pas une mince affaire) ou ISO-8859-1 s'il s'agit de pages statiques et/ou destinées au seul monde anglo-francophone ; quant au signes sortant du jeu choisi, il suffit de les escaper HTML tel "€" pour le signe €)
Mais bon, à moins que le redémarrage du service httpd après suppression de AddDefaultCharset ne suffise pas, je suis au même point. Je suppose qu'il ne faut tout de même pas déclarer chaque charset potentiellement utilisable ds httpd.conf, à moins que cet Apache pour Linux soit vraiment différent du Apache pour Win ?
EDIT :
C'est OK ! J'ai effacé le cache FireFox en plus du redémarrage httpd après suppression de AddDefaultCharset et le charset des pages HTML est maintenant bien interprété. Merci remi.
Mais pourquoi donc avoir décidé d'activer cette option Apache d'emblée ?