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 ____________________________________________________
