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.

