Zend_search problème des mots accentués
Bonjour tout le monde,
Je suis débutant en zend framework et je developpe actuelemnt un moteur de recherche avec Zend_Search_Lucene
le prblème c'est que mes informations sont bien indexés tout va bien, mais lors de la recherche les mots accentués ne sont pas affichés !!
j'ai cherché sur google y a plein de monde qui ont le même problème que moi mais j'ai essayé toutes leurs solutions ça fonctionne pas toujours :?
voilà mon code de recherche :
Code:
1 2 3 4 5 6 7 8 9 10
| // Ouverture de l'index
$index = Zend_Search_Lucene::open(APPLICATION_PATH . '/data/lucene');
// Execution de la requête et récupérations des résultats
setlocale(LC_ALL, 'fr_FR.UTF-8');
Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
$query = Zend_Search_Lucene_Search_QueryParser::parse($keywords.'*');
$results = $index->find($query); |
lorsque je cherche le mot "évaluation" y a le mot evaluation qui s'affiche sachant que mon index contient des mots clés évaluation, évaluer ... et la meme lorsque je tape le mot "evaluation" sans accent y a un affichage de mot evaluation que j'ai inséré dans ma base de donnée pour tester.
en gros mon zend_search n'accepte la recherche dans le champs keyword qui contient les mots accentués!
Est ce qu'il y a quelqu'un qui peut m'aider ?
Merci d'avance.