dimanche 3 février 2013 à 00:23
En théorie, ton site n'étant pas en utf8
Citation : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
il n'y a pas de raison que tes tables le soit. Dans ces tables, les textes avec accents sont enregistrés en entier ou pas ?
Citation de Gothicae : il est possible que les fichiers header.php soit donc enregistré en utf-8 tandis que windows travaille encore en occidental ISO-8859-15.
L'encodage des fichiers ne concerne normalement que le texte "en dur" contenu dans les fichiers donc je ne pense pas que ce soit le problème. Et le problème n'est pas que windows utilise "encore" l'ISO, tous les navigateurs savent afficher correctement de l'UTF8.
En revanche PHP ne sait pas vraiment traiter correctement les chaines dont les caractères sont encodés sur plusieurs octet

C'est une des évolutions principales attendue de PHP6 dont on ne sait toujours pas s'il verra le jour un jour ...
Généralement les problèmes d'encodage génèrent plutôt des caractères bizarres sans pour autant interrompre l'exécution du script ... Tu peux cependant essayer de convertir tes tables utf8 en latin1 pour voir si ça règle le problème ...
LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.
Michel Audiard