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 ____________________________________________________