Re: Cocoon & lucene
Stéphane Bonhomme <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bon, irc c'est bien pour avoir des réponses rapides :)
Pour info voici la réponse que j'ai eue et qui fonctionne :
force your forms to send utf-8 with accept-charset="utf-8", in web.xml
change form-encoding to utf-8 and force your servlet engine to use utf-8
with LANG=en_US.UTF-8 or simillar
(dans min cas la modification de web.xml a suffi).
a+
Stéphane.
Stéphane Bonhomme wrote:
>Bonjour,
>
>Il me semble qu'il y a quelques cocooneurs dans le coin, alors je vais
>poser ma question ici (si vous connaissez une liste plus spécialisée,
>merci de m'en faire part).
>
>Donc : je développe un site avec cocoon+lucene (et c'est le bonheur !)
>
>Juste un petit détail désagréable : les caractères accentués ne passent
>pas dans les requêtes....
>
>Voici le configuration :
>
>Cocoon-2.1.8,
>
>echo $JAVA_OPTIONS
>-Xms32M -Xmx512M -Djava.lang.encoding=UTF-8
>
>Mes pages xhtml (formulaire de recherche) sont en utf-8, j'uilise le
>transformer LuceneIndexer pour indexer des documents au fur et à mesure
>qu'ils sont déposés sur le serveur. Les documents sources sont en utf-8
>et transformés par un xslt pour produire les tag de la logicsheet de
>l'indexer.
>
>Malheuresement, quand j'entre le terme "péremption" dans mon formulaire,
>rien ne se passe :
>l'url de ma recherche est :
>
>http://localhost:8888/search/simple?queryString=p%C3%A9remption
>(les paramètres sont bien transmis en utf-8 "form-encodés")
>
>Mais je n'ai aucun résultat, par contre si j'entre l'url :
>
>http://localhost:8888/search/simple?queryString=p%E9remption
>J'ai des résultats....
>
>Quelqu'un s'est-il deja frotté au problème ? Je suis preneur de toute
>piste... Je ne veux bien évidemment pas utiliser un encodage ISO sur mes
>pages...
>
>Merci d'avance
>
>Stéphane.
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
[email protected] - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08