GROS problème d'encodage de caractère!
Résolu
stranger21
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
stranger21 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
stranger21 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai actuellement un gros stress au niveau de l'encodage des caractères de mon site!
-> www.h2o-rixensart.net
En théorie, en arrivant dessus, vous avez un test sur la base de donnée indiquant des àààà ééééé èèèè. Jusque la tout va bien. Dès qu'on clique quelque part, les caractères se changent subitement en ? ou en [] (ie ou ff).
Je ne saisis pas d'ou vient le problème et afin d'être sur de n'utiliser que de l'iso, j'encode (utf8_encode(addslashes($cel[1]))) dans ma base des texte en utf8 que je decode (utf8_decode(stripslashes($cel[1]))) lors de l'affichage.
Et bien sur j'ajoute ce meta pour spécifier l'ISO : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Si quelqu'un peut m'aider, mille merci!' target='_blank' rel='nofollow noopener noreferrer'>http://www.h2o-rixensart.net/</code>
-> www.h2o-rixensart.net
En théorie, en arrivant dessus, vous avez un test sur la base de donnée indiquant des àààà ééééé èèèè. Jusque la tout va bien. Dès qu'on clique quelque part, les caractères se changent subitement en ? ou en [] (ie ou ff).
Je ne saisis pas d'ou vient le problème et afin d'être sur de n'utiliser que de l'iso, j'encode (utf8_encode(addslashes($cel[1]))) dans ma base des texte en utf8 que je decode (utf8_decode(stripslashes($cel[1]))) lors de l'affichage.
Et bien sur j'ajoute ce meta pour spécifier l'ISO : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Si quelqu'un peut m'aider, mille merci!' target='_blank' rel='nofollow noopener noreferrer'>http://www.h2o-rixensart.net/</code>
A voir également:
- GROS problème d'encodage de caractère!
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Caractere speciaux mac - Guide
7 réponses
Dans ton fichier qui fait le retour d'inf pour ajax, as-tu pensé à lui déclarer avec un header le type d'encodage?
Tous mes fichiers PHP qui renvoient des infos commencent par un truc du type:
header('Content-type: text/html; charset=iso-8859-1');
ou
header('Content-type: text/xml; charset=iso-8859-1');
Suivant le cas...
Tous mes fichiers PHP qui renvoient des infos commencent par un truc du type:
header('Content-type: text/html; charset=iso-8859-1');
ou
header('Content-type: text/xml; charset=iso-8859-1');
Suivant le cas...
Effectivement ca marche, un grand merci. Mais maintenant le problème continue de se pauser pour l'historique par exemple, ou je fais un simple include('historique.php');( composée elle aussi de àéè pour le test). Y aurait il encore quelque chose que j'omets?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je me suis mal exprimé, j'appelle grâce à ajax dans mon div content la page historique.php, et dans cette page historique, j'ai un include('historique.txt');. Et à ce moment je ne sait pas ou mettre un htmlentities!