Bonjour,
Depuis quelques jours j'ai des problèmes d'encodage sur mon site avec des losanges contenant un point d'interrogation au lieu des lettres accentuées, et uniquement dans les lignes provenant de ma base de données.
Ma base de données est passée en utf8mb4_unicode_ci alors qu'auparavant elle était en utf8_general_ci.
Je n'ai pas la main pour le changer (j'ai essayé dans phpmyadmin sans succès).
J'ai modifié toutes les tables en utf8mb4_unicode_ci pour que tout soit homogène mais ça ne change rien.
J'ai rajouté dans mes pages une ligne php "header('Content-Type: text/html; charset=utf-8');".
J'ai également une balise .
Je suis toujours en php 5.6 (je sais, c'est mal mais je suis en train de réécrire le site et c'est long !).
Je ne comprends pas d'où provient cette erreur ? L'encodage utf8bm4 est-il incompatible avec php 5.6 ?
Merci et bonne journée !