Boucle de recherche et majuscules ou accents

Bonjour

Le site sur lequel je travaille utilise SPIP 3.0.16.

Je rencontre un problème sur les résultats de ma page recherche.

Les résultats ne sont pas les mêmes suivants que je rentre le mot avec ou sans majuscules et avec ou sans accents. Ainsi, les recherches «duction», «duction», «reduction» et «Reduction» ne donnent pas les même résultats.

Dans la têtière du site j’ai un formulaire de recherche :

<form action="#URL_PAGE{recherche}" method="get">
    <input name="page" value="recherche" type="hidden">
    <input type="text" name="recherche">
    <button type="submit"></button>
</form>

Et voici la boucle d’affichage des articles :

<BOUCLE_rech_articles(ARTICLES) {id_rubrique!=3} {recherche} {par points} {inverse}>
    <li>#TITRE</li>
</BOUCLE_rech_articles>

J’ai essayé avec le plugin Fulltext, mais il n’agit pas dessus (cf. message).

Comment résoudre ce problème ?

Ça ne va pas t’aider, désolé, mais je pense qu’il faudrait commencer par utiliser une version à jour et encore supportée de SPIP. Peut-être même que ça corrigerait ton bug :stuck_out_tongue:

Sinon, regarde du côté de l’encodage des tables de ta base de données et de leur interclassement.

Bonjour, j’ai eu un problème semblable il y a deux ans avec FullText. Regarde ici Moteur de recherche spip - #7 par Eric_Le_Meur

« Une incohérence entre le charset de votre site et celui des tables de votre base de données risque de fausser les recherches avec caractères accentués »
Bonne journée,
Éric LM

Bonjour @b_b et @Eric_Le_Meur

Merci pour vos réponses.

Compliqué de mettre à jour. Le site n’est plus maintenu et je ne suis pas prêt à corriger les conséquence d’une mise à jour.

Côté encodage, tout est en utf8_general_ci.

J’ai résolu mon problème en vidant la table spip_resultats.

Cordialement