Re: [RESOLU] Re: Encodage apache et AddDefaultCharset
Bonjour
Je pense que le problème tant résolu, ça vaudrait le coup de convertir
les sources en UTF-8 pour se passer de ce réglage par la suite.
Moins on reconfigure un système pour l'adapter à ses besoins, moins on
a d'ennuis :)
Le mercredi 19 juillet 2017 à 16:04 +0200, François TOURDE a écrit :
> Le 17366ième jour après Epoch,
> François TOURDE écrivait:
>
> > Bonjour,
> >
> > Lors de la migration d'un site de Debian 7.11 à Debian 8.8 (donc
> > passage
> > de Apache 2.2 à 2.4 il me semble), je rencontre un petit souci
> > d'encodage des pages.
> >
> > Le VirtualHost de D7 intègre la directive "AddDefaultCharset ISO-
> > 8859-1"
> > et les pages s'affichent correctement. Quand je demande les infos
> > de la
> > page au navigateur, j'obtiens "Encodage du texte: windows-1252"
> >
> > La machine en D8 possède la même configuration, mais les caractères
> > accentués s'affichent sous la forme d'un losange noir avec un "?"
> > dedans, et le navigateur m'indique "Encodage du texte: UTF-8" ...
> >
> > Si quelqu'un a une idée du pourquoi et du comment, je suis preneur.
> >
> > Merci d'avance.
>
> J'avais oublié (de dire et de regarder) que les pages étaient
> générées
> par PHP pour partie, et que du coup la version de php a changé. On
> passe
> de 5.4.45 à 5.6.30, et dans le même temps et dans php.ini, on passe
> de:
>
> ; PHP's default character set is set to empty.
> ; http://php.net/default-charset
> ;default_charset = "UTF-8"
>
> à
>
> ; PHP's default character set is set to UTF-8.
> ; http://php.net/default-charset
> default_charset = "UTF-8"
>
> Donc une petite entrée dans le vhost du type:
>
> php_value default_charset windows-1252
>
> Et le tour est joué. Je garde ma machine en UTF-8 par défaut, mais le
> site en question reste dans son encodage exotico-windowesque. En
> attendant d'être entièrement revisité ;)
>
> Merci en tout cas pour les réponses reçues.
>
Reply to: