Bonjour à tous !
Mon problème est légèrement compliqué : mes pages sont encodées en ANSI et l'encodage au niveau HTML de celles-ci est en iso-8859-1.
J'appelle ma page et le mot "Localité" apparaît correctement. Ensuite, en effectuant une opération, le mot "Localité" est réactualisé en Ajax. Mon problème est qu'à ce moment là, le mot apparaît comme ceci : "Localit�".
Pour information, ce mot provient d'une fonction PHP se trouvant dans un fichier à part. C'est-à-dire que la première fois (appel de page) et les fois suivantes (Ajax), c'est toujours la même fonction du même fichier qui est appelé et qui doit afficher le mot "Localité".
Si vous avez des idées, je suis preneur !
Merci d'avance !
edit: le code "�" correspond au losange noir avec le point d'interrogation blanc dedans c'est-à-dire une donnée enregistrée au format ISO mais affichée en UTF-8.
edit2: résolu en spécifiant l'encodage de la page grâce à la fonction header() de PHP.
Modifié par Alphonse (15 Sep 2008 - 16:58)
Mon problème est légèrement compliqué : mes pages sont encodées en ANSI et l'encodage au niveau HTML de celles-ci est en iso-8859-1.
J'appelle ma page et le mot "Localité" apparaît correctement. Ensuite, en effectuant une opération, le mot "Localité" est réactualisé en Ajax. Mon problème est qu'à ce moment là, le mot apparaît comme ceci : "Localit�".
Pour information, ce mot provient d'une fonction PHP se trouvant dans un fichier à part. C'est-à-dire que la première fois (appel de page) et les fois suivantes (Ajax), c'est toujours la même fonction du même fichier qui est appelé et qui doit afficher le mot "Localité".
Si vous avez des idées, je suis preneur !
Merci d'avance !
edit: le code "�" correspond au losange noir avec le point d'interrogation blanc dedans c'est-à-dire une donnée enregistrée au format ISO mais affichée en UTF-8.
edit2: résolu en spécifiant l'encodage de la page grâce à la fonction header() de PHP.
Modifié par Alphonse (15 Sep 2008 - 16:58)