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. >

