Bonjour.
J'ai la fonction suivante :
En gros, si je fait pages("Mon texte", "e"); le texte sera encoder, et à l'inverse décoder si le e devient d.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function pages($chaine, $a){ if($a == "e"){ $chaine = mysql_real_escape_string(htmlentities($chaine)); } elseif($a == "d"){ $chaine = stripslashes(html_entity_decode($chaine)); } return $chaine; }
Le problème est double : Problème d'encodage (é & co :@), et pb d'antislash (N\\\' & co :@ sans compter du coup des \r et des \ de partout =_=)
Là j'en ai trop marre, je bosse depuis je ne sais combien de temps la dessus, c'est vraiment la merde...
Je précise que j'utilise cette fonction pour encoder un texte dans une base de donnée, et pour à l'inverse afficher le contenu de la base de donnée...
Je précise aussi (mais vous l'aurait sûrement compris) que ma base de donné ainsi que mes pages sont en UTF-8...
Merci d'avance pour votre aide...
Partager