Retourner aux forums || Retourner au forum Linux.general

Linux.general : Apache et utf8

Posté par Matthieu MARC () le 23 février 2006
0
Bonjour, J'ai un problème avec mon configuration d'Apache. Je suis sous Ubuntu, et j'ai installé Apache2. Mon problème initial est que je ne veux pas qu'apache ajoute le charset iso8859-1 dans les entêtes HTTP car j'ai besoin d'être en utf8 sur une page d'authentification. J'ai donc cherché le comment de la chose, et j'ai essayé AddDefaultCharset Off AddDefaultCharset utf-8 dans le fichier conf.d/charset chargé par apache2.conf Mais rien à faire :
$ telnet localhost  80
GET /  HTTP/1.0

HTTP/1.1 [....]
Content-Type: text/html; charset=iso-8859-1
J'ai également essayé en rajoutant un fichier .htaccess dans le répertoire de la page, mais toujours rien. Quoique je fasse, Apache continue à rajouter le charset iso-8859-1 dans l'entête HTTP. Une idée ?

> Lire le message (2 commentaires, moyenne: 3,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

ben oui.

Posté par schyzomarijks () le 23/02/2006 à 14:30. (lien). Évalué à 3.

Normalement, tu as la bonne solution si j'en crois http://forum.alsacreations.com/topic-17-10378-1-rsolu-utf8-e(...)


J'ai trouvé 2 liens qui pourrait d'intéresser :
Remove AddDefaultCharset from httpd.conf as shipped
http://issues.apache.org/bugzilla/show_bug.cgi?id=23421
et
AddDefaultCharset should apply to application/xhtml+xml
http://issues.apache.org/bugzilla/show_bug.cgi?id=14513

Evidemment, tu as bien redémarré apache après avoir changer de conf ??? :-)

--
OO watching you !!!
  • [^]Re: ben oui.

    Posté par Matthieu MARC () le 23/02/2006 à 14:56. (lien). Évalué à 4.

    bon problème résolu. En fait il s'agisait de mon application web (nocat en l'occurence) qui utilise le module perl CGI, et appelait la fonction header() sans argument.

    CGI->header() plaçait donc l'entête HTTP coomme je ne le voulais pas.

    CGI->header(-type=>"text/html; charset=utf-8") fait comme je veux.

    Merci quand même.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general