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   -
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>
A voir également:

7 réponses

Ozimandias Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   46
 
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...
2
babou054 Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   11
 
essai avec le fonction htmlentities()
1
stranger21 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
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?
0
babou054 Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   11
 
faut aussi mettre htmlentities dans historique .php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
stranger21 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
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!
0
stranger21 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
Et si j'affiche le contenu de mon fichier txt avec un fopen, que je rajoute htmlentities devant la variable utilisée lors de l'echo, les éventuelles balises html (<p></p>) ne sont pas traduite et affichée a l'écran.
0
stranger21 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
Ha non, je connaissais pas ce truc!
Ca marche niquel à présent.
Un grand merci pour vos 2 solutions! ^^
0