Bonsoir,
L'entête (header php) est bien envoyée avec : Content-Type: text/html; charset=UTF-8 (Normal, à partir de PHP 5.6, le jeu de caractères par défaut est utf-8).
Le fait de voir � à la place des caractères diacritiques comme à é è ù etc. dénote l'envoi de chaines de caractères encodées iso-8859-1 dans l'environnement déclaré UTF-8.
Avec Notepad++ ouvrir le fichier livredor\languages\francais.php.
Dans la barre d'état en bas, vous devriez voir “ANSI”, ce qui signifie que le fichier est encodé CP1252 (Équivalent Windows de iso-8859-1).
Nous allons recoder ce fichier en utf-8. Pour ce faire, dans Notepad++, menu Encodage, Convertir en utf-8 sans BOM.
Dans la ligne d'état “ANSI” est devenu “UTF-8”.
Il faut également dire que le fichier est encodé utf-8, donc modifier le contenu de $SCRIPT_ENCODAGE (Ligne 12) par
et sauvegarder le fichier.
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi