-
Full text et accent
Bonjour à tous.
Voici mon problème :
lorsque je fais une recherche fulltext de type :
Code:
SELECT description FROM produit WHERE MATCH (description) AGAINST ('+ééé*) ' IN BOOLEAN MODE )
(mon champ description étant un champ TEXT, les lettres sont codées de cette manière "ééé")
"Logiquement" cela ne devrait rien me retourner... loupé, ça me retourne quasiment toute la base. Je me suis rendue compte ce matin que je pouvais placer n'importe quoi après "é", c'est à dire "éqergaergaoeirjgapoeirfgaeroinfgaer", le résultat est le même, il me trouve plus de 100 résultats...
Ca ne fait ça qu'avec les signes traduits en code HTML...
Si quelqu'un a une idée...
Merci.
-
-
Ah oui désolée
mysql sous phpmyadmin 4.1.12
je viens de tester sur une 4.1.22
problème identique.
"je pense" qu'il voit le point virgule comme une séparateur...
-
Je me réponds à moi même, si ça peut aider quelqu'un...
On a contourné le problème en dupliquant les champs WYSIWYG avec un html_entity_decode pour ne plus avoir de problème d'accents... La base n'est pas particulièrement grosse, ça ne va pas surcharger le système
Pas terrible comme solution, il y a sûrement bcp plus propre, mais comme on ne trouve rien d'autre...