Re: Problème de charset sous Apache

deny <[email protected]>
Newsgroups gmane.linux.mandrake.expert.french
Message-ID <[email protected]>
gaga a écrit :
> Le 22 Novembre 2006 23:04, deny a écrit :
>   
>> gaga a écrit :
>>     
>>> 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.
>>>       
>> salut
>> tu pourrais dire a apache de se renseigner sur la page , pour determiner
>> la nature de l'encodage avec cette directive dans httpd.conf
>> AddDefaultCharset Off
>> ...
>>     
> J'ai déjà cette directive dans httpd.conf mais elle ne semble pas avoir 
> d'effet.
> Ce qui est très étrange c'est que, par exemple,  le "à" est remplacé 
> par les octets hexa EFBFBD. Cela ne semble pas être du UTF-8 valide. Pourtant 
> Apache a ajouté une entête pour indiquer qu'il livrait en UTF-8
>
> Gilles
>   
>   
essaie de recoder tes pages :

recode ISO8859-1..UTF-8 toto.php

convertit le fichier toto.php en UTF-8 (paquet recode). Attention, la
transformation n'est pas forcément reversible ===> Backup préalable.

La commande

find . -type f | awk '{print "recode ISO8859-1..UTF-8 \""$1"\""}' | sh

te fera une conversion sur toute une arborescence. faire un backup
avant.


a+
message-footer.txt (text/plain, 232 B)
____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.