Bonsoir,
Je m'en remet à vous car cela fait une heure que ms recherches ne mènent à rien.
J'ai développé un site sous WampServer. Tout fonctionnait très bien.
J'ai transféré mon site ce soit, et là par surprise, tout les caractères spéciaux s'affichent mal (les caractères bizzares habituels ).
Toutes mes pages sont encodés en UTF-8 sans BOM.
Chaque page contien un meta en UTF-8.
A chaque fois que je fais un insert dans la BDD, je passe un coup de htmlentities,nb2lnr, et addslashes pour convertir le tout.
J'ai rajouté dans le .htacces le setdefautcharset pour forcer l'encodage .. mais rien n'y fait ! Toujours ce fichu affichage foireu....
J'ai cherché sur google, et beaucoup de gens avaient ce soucis. Cependant les points précédents ont réglés leurs affaires .. mais pas moi. A croire que j'ai encore loupé un truc.
A savoir, dans ma BDD sur OVH, les caractères ont l'air OK.
Par contre, dans ma BDD, pour un "é", il est transformé en "é". Si je le remplace par "é" ca fonctionne. Comment ca se fait ? Pourquoi l'encodage encode comme ca ? Quelle est la différence ? Je pensais que les deux étaient du UTF-8.
Du coup pourquoi l'un est reconnu et pas l'autre ?
Merci d'avance !
Partager