Prob gestion caractère accentuté dans BDD avec FCKeditor

[Résolu]
Signaler
Messages postés
18
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
3 août 2009
-
Messages postés
18
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
3 août 2009
-
Bonjour,

je suis confronté au problème suivant :

J'utilise fck editor pour remplir le contenu de mes pages de mon site web. Le contenu généré est enregistré dans une base de données.

Dans la base de données, le textes accentués apparaissent sous leur forme "codée"  exemple "....accentué".

J'ai un petit moteur de recherche. si je tape "accentué" dans la recherche, il ne fera pas le lien avec "accentué" de ma base de données... je ne sais pas si je suis bien claire ?

J'ai essayé d'utiliser la fonction strtr pour lui dire de remplacer é par &eacute, mais a priori cette fonction ne marche que pour remplacer un caractère pas un seul autre.

Que puis-je faire? Merci pour vos suggestions.

4 réponses

Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015

Petite précision... le html_entity_decode() c'est pour l'insertion en bdd pour décoder les entités converties par FCK... si c'est la chaine recherchée que tu veux convertir il faudra utiliser htmlentities() ou htmlspecialchars() tout dépend des entités qui sont converties par FCK... mais le mieux est de stocker tes données en brut et de convertir les entités au moment de l'affichage... .. .

@ tchaOo°
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015

html_entity_decode();

Mais il doit surement y avoir une option dans FCK pour qu'il ne te convertisse pas les entités html... et faudra pas oublier de les convertir avec htmlentities() avant l'affichage si tu affiche les données... .. .

@ tchaOo°
Messages postés
18
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
3 août 2009

Merci pour l'info kankrelune, je vais étudier ces infos.
Messages postés
18
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
3 août 2009

J'ai utilisé html_entity_decode comme conseillé et ça marche impec. MERCI !