Le passage de « PHP 5.5 » à « PHP 5.6 » a
entrainé un très mauvais affichage des caractères accentués.
En effet le charset
« iso8859-1 » définissant par défaut l’affichage des caractères accentués a
disparu.
La solution simple :
OVH - PHP
5.6 -
Affichage caractères accentués : résolu
Mise à jour le 22 décembre 2015
Après avoir passé mon site à la version PHP 5.6 dans le fichier
« /www/.ovhconfig » j’ai eu la très
désagréable surprise de voir tous mes caractères accentués remplacés par le
symbole « ».
Fichier « /www/.ovhconfig »
utilisé :
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production
J’ai tourné en rond pendant 5 h en explorant tous les coins du Sieur
GOOGLE.
La solution finalement très simple qui m’a été suggérée sur un forum a
été de rajouter une seule ligne au tout début du script xxx.php affichant la
page désirée :
ini_set('default_charset',
'iso8859-1');
Et de nouveau l’affichage du site est devenu correct :
Attention :
Le PHP défini dans le fichier
« /www/.ovhconfig » détermine le PHP
de l’ensemble de votre hébergement mutualisé chez OVH.
Et … ceci même pour les
sous-domaines et les multi-domaines.
C’est tout.