Bonjour à tous
J'ai un problème ennuyant dont je ne connais pas la cause. J'apprécierais 
votre aide.
J'ai une application WEB installée sur 2 serveurs (MDV2006, Apache 2.054). Les 
2 serveurs ne rendent pas de la même façon les caractères accentués.
Le fichier HTML contient des caractères ISO8859-1.
Le navigateur envoie l'entête HTTP suivante:
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
pour indiquer qu'il préfère recevoir du ISO-8859-1.

Sur le serveur qui rend bien la page, Apache retourne l'entête:
  Content-Type: text/html
alors que l'autre serveur retourne:
  Content-Type: text/html; charset=utf-8
et les caractères accentués sont substitués (par exemple, le "à" est remplacé 
par les octets hexa EFBFBD).

Les fichiers de configuration des 2 Apache sont identiques.

Questions:
- Pourquoi Apache fait-il une substitution alors que le navigateur demande 
ISO-8859-1?
- Y-a-t-il une variable d'environnement qui pourrait forcer Apache à 
travailler en UTF-8?
- La substitution UTF-8 du "à" me semble invalide. Quelqu'un peut-il 
confirmer. Comment corriger?

Merci
Gilles
____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à